= 1) continue; $s = $s * strlen($chars); $s = intval($s); $l = $chars[$s]; if(strlen($ID) < 20) $ID .= $l; } if(strlen($ID) < 20){ for($i = strlen($ID); $i < 20; $i++){ $s = rand(0, strlen($chars) - 1); $l = $chars[$s]; $ID .= $l; } } return $ID; } public function getType($type){ switch($type){ case "insert": return "CREATE"; break; case "update": return strtoupper($type); break; case "select": return "READ"; break; case "delete": return strtoupper($type); break; default: return "UNKNOWN"; break; } } public function registerLog($querys, $user, $date, $idac, $line){ foreach($querys as $query){ $script = $query['query']; $params = json_encode($query['bindings']); DB::table('S002V01TLOMY')->insert([ 'LOMY_NULI' => $line, 'LOMY_IDAC' => $idac, 'LOMY_QUER' => $script, 'LOMY_PARA' => $params, 'LOMY_FECH' => $date, 'LOMY_IDUS' => $user, ]); } } public function registerActivity($line, $module, $function, $screen, $action, $description, $user, $date, $submodule = null){ $id = DB::table('S002V01TACCI')->insertGetId([ 'ACCI_NULI' => $line, 'ACCI_IDMO' => $module, 'ACCI_IDSM' => $submodule, 'ACCI_IDFU' => $function, 'ACCI_IDPA' => $screen, 'ACCI_TIAC' => $action, 'ACCI_DESC' => $description, 'ACCI_IDUS' => $user, 'ACCI_FEAC' => $date ]); DB::table('S002V01TUSUA')->where('USUA_IDUS', '=', $user)->update([ 'USUA_ULAC' => $id ]); return $id; } public function joinName($name, $fApe, $sApe = null){ $fullName = "$name $fApe"; if(!is_null($sApe)){ $fullName = "$fullName $sApe"; } return $fullName; } public function checkFileSize($ext, $size){ $availableFiles = [ 250=> ["zip", "tar", "rar", "7z", "mp3", "mpeg", "wav", "ogg", "opus", "jpg", "png", "gif", "bmp", "tiff", "svg", "txt", "webm", "mp4", "3gp", "mov", "avi", "wmv", "flv", "dwg", "dxf", "3ds", "ai", "psd"], 50 => ["doc", "docx", "vsd", "vsdx", "pdf"], 75 => ["xls", "xlsx"], 100=> ["ppt", "pptx"], ]; $maxFileSizeMB = 0; foreach($availableFiles as $k=>$v){ if(in_array($ext, $v)) $maxFileSizeMB = $k; } if($maxFileSizeMB == 0) return false; $maxFileSize = $maxFileSizeMB * 1048576; return $size < $maxFileSize; } }