$mapped_row = Misc::importApplyColumnMap($filtered_import_map, $tmp_import_arr); if (isset($mapped_row['user_name'])) { $user_identifer = $mapped_row['user_name']; } elseif ($mapped_row['employee_number']) { $user_identifer = $mapped_row['employee_number']; } else { $user_identifer = $mapped_row['user_id']; } echo " Importing Punch: {$i}. " . str_pad($user_identifer, 30, '.', STR_PAD_RIGHT) . "... "; $ulf = new UserListFactory(); if (isset($mapped_row['user_id']) and $mapped_row['user_id'] != '') { $ulf->getById($mapped_row['user_id']); } elseif (isset($mapped_row['employee_number']) and $mapped_row['employee_number'] != '' and isset($mapped_row['company_id']) and $mapped_row['company_id'] != '') { $ulf->getByCompanyIDAndEmployeeNumber($mapped_row['company_id'], $mapped_row['employee_number']); } elseif (isset($mapped_row['user_name']) and $mapped_row['user_name'] != '') { $ulf->getByUserName($mapped_row['user_name']); } if ($ulf->getRecordCount() == 1) { $u_obj = $ulf->getCurrent(); //Set user timezone before parsing. $u_obj->getUserPreferenceObject()->setDateTimePreferences(); if (!isset($branch_options)) { //Get all branches $blf = new BranchListFactory(); $blf->getByCompanyId($u_obj->getCompany()); $branch_options = $blf->getArrayByListFactory($blf, FALSE, TRUE); unset($blf); } if (!isset($department_options)) { //Get departments $dlf = new DepartmentListFactory();
function checkCompanyStatus($user_name) { $ulf = new UserListFactory(); $ulf->getByUserName(strtolower($user_name)); if ($ulf->getRecordCount() == 1) { $u_obj = $ulf->getCurrent(); if (is_object($u_obj)) { $clf = new CompanyListFactory(); $clf->getById($u_obj->getCompany()); if ($clf->getRecordCount() == 1) { if ($clf->getCurrent()->getStatus() == 10) { return TRUE; } } } } return FALSE; }
* $Id: set_admin_permissions.php 1246 2007-09-14 23:47:42Z ipso $ * $Date: 2007-09-14 16:47:42 -0700 (Fri, 14 Sep 2007) $ */ require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'global.inc.php'; require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'CLI.inc.php'; if ($argc < 2 or in_array($argv[1], array('--help', '-help', '-h', '-?'))) { $help_output = "Usage: set_admin_permissions.php [user_name]\n"; echo $help_output; } else { //Handle command line arguments $last_arg = count($argv) - 1; if (isset($argv[$last_arg]) and $argv[$last_arg] != '') { $user_name = $argv[$last_arg]; //Get user_id from user_name $ulf = new UserListFactory(); $ulf->getByUserName($user_name); if ($ulf->getRecordCount() == 1) { echo "Found user, apply administrator permissions...\n"; ob_flush(); $u_obj = $ulf->getCurrent(); //Create new Permission Group just for this purpose. $pf = new PermissionFactory(); $pf->StartTransaction(); $preset_flags = array(); $preset_options = $pf->getOptions('preset'); $pcf = new PermissionControlFactory(); $pcf->setCompany($u_obj->getCompany()); $pcf->setName('Administrator Fix (' . rand(1, 1000) . ')'); $pcf->setDescription('Created By set_admin_permissions.php'); if ($pcf->isValid()) { $pcf_id = $pcf->Save(FALSE);