コード例 #1
0
 function setUser($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     if ($id == 0 or $this->Validator->isResultSetWithRows('user', $ulf->getByID($id), TTi18n::gettext('Invalid User'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #2
0
 function setIncludeUser($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     if ($this->Validator->isResultSetWithRows('include_user', $ulf->getByID($id), TTi18n::gettext('Selected User is invalid'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #3
0
 function setUser($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     if ($id != 0 and $this->Validator->isResultSetWithRows('user', $ulf->getByID($id), TTi18n::gettext('Selected Employee is invalid')) and $this->Validator->isTrue('user', $this->isUniqueUser($id), TTi18n::gettext('Selected Employee is already assigned to another Permission Group'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #4
0
 $utlf->getByCompanyId($current_company->getId());
 $title_options = $utlf->getArrayByListFactory($utlf, FALSE, TRUE);
 $blf = new BranchListFactory();
 $blf->getByCompanyId($current_company->getId());
 $branch_options = $blf->getArrayByListFactory($blf, FALSE, TRUE);
 $dlf = new DepartmentListFactory();
 $dlf->getByCompanyId($current_company->getId());
 $department_options = $dlf->getArrayByListFactory($dlf, FALSE, TRUE);
 $uglf = new UserGroupListFactory();
 $group_options = $uglf->getArrayByNodes(FastTree::FormatArray($uglf->getByCompanyIdArray($current_company->getId()), 'TEXT', TRUE));
 $rstclf = new RecurringScheduleTemplateControlListFactory();
 $template_options = $rstclf->getByCompanyIdArray($current_company->getId(), FALSE, TRUE);
 foreach ($rsclf as $rsc_obj) {
     $user_id = $rsc_obj->getColumn('user_id');
     $ulf = new UserListFactory();
     $ulf->getByID($user_id);
     if ($ulf->getRecordCount() == 1) {
         $u_obj = $ulf->getCurrent();
     } else {
         //Skip this row.
         Debug::Text('Skipping Row: User ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10);
         continue;
     }
     $rows[] = array('id' => $rsc_obj->getId(), 'user_id' => $user_id, 'name' => $rsc_obj->getColumn('name'), 'description' => $rsc_obj->getColumn('description'), 'start_week' => $rsc_obj->getStartWeek(), 'start_date' => $rsc_obj->getStartDate(), 'end_date' => $rsc_obj->getEndDate(), 'first_name' => $u_obj->getFirstName(), 'middle_name' => $u_obj->getMiddleName(), 'last_name' => $u_obj->getLastName(), 'user_full_name' => $u_obj->getFullName(TRUE), 'is_owner' => $permission->isOwner($u_obj->getCreatedBy(), $u_obj->getId()), 'is_child' => $permission->isChild($u_obj->getId(), $permission_children_ids), 'deleted' => $rsc_obj->getDeleted());
 }
 $all_array_option = array('-1' => TTi18n::gettext('-- Any --'));
 $ulf->getSearchByCompanyIdAndArrayCriteria($current_company->getId(), $filter_data);
 $filter_data['user_options'] = Misc::prependArray($all_array_option, UserListFactory::getArrayByListFactory($ulf, FALSE, TRUE));
 //Select box options;
 $filter_data['template_options'] = Misc::prependArray($all_array_option, $template_options);
 $filter_data['branch_options'] = Misc::prependArray($all_array_option, $branch_options);
コード例 #5
0
 function setUser($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     $hllf = new HierarchyLevelListFactory();
     if ($id != 0 and $this->Validator->isResultSetWithRows('user', $ulf->getByID($id), TTi18n::gettext('Selected Employee is invalid')) and $this->Validator->isNotResultSetWithRows('user', $hllf->getByHierarchyControlIdAndUserId($this->getHierarchyControl(), $id), TTi18n::gettext('Selected employee is assigned as both a superior and subordinate')) and $this->Validator->isTrue('user', $this->isUniqueUser($id), TTi18n::gettext('Selected Employee is already assigned to another hierarchy'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #6
0
 function setSupportContact($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     if (!empty($id) and $this->Validator->isResultSetWithRows('support_contact', $ulf->getByID($id), TTi18n::gettext('Contact User is invalid'))) {
         $this->data['support_contact'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #7
0
 function setStatusBy($id = NULL)
 {
     $id = trim($id);
     if (empty($id)) {
         global $current_user;
         if (is_object($current_user)) {
             $id = $current_user->getID();
         } else {
             return FALSE;
         }
     }
     $ulf = new UserListFactory();
     if ($this->Validator->isResultSetWithRows('created_by', $ulf->getByID($id), TTi18n::gettext('Incorrect User'))) {
         $this->data['status_by'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #8
0
 function setObject($user_id)
 {
     if (!empty($user_id)) {
         $ulf = new UserListFactory();
         $ulf->getByID($user_id);
         foreach ($ulf as $user) {
             $this->obj = $user;
             return TRUE;
         }
     }
     return FALSE;
 }
コード例 #9
0
 function setUser($id)
 {
     $id = trim($id);
     $ulf = new UserListFactory();
     $hulf = new HierarchyUserListFactory();
     if ($this->getHierarchyControl() == FALSE) {
         return FALSE;
     }
     //Get user object so we can get the users full name to display as an error message.
     $ulf->getById($id);
     if ($id == 0 or $ulf->getRecordCount() > 0 and $this->Validator->isResultSetWithRows('user', $ulf->getByID($id), TTi18n::gettext('Invalid Employee')) and $this->Validator->isNotResultSetWithRows('user', $hulf->getByHierarchyControlAndUserId($this->getHierarchyControl(), $id), TTi18n::gettext($ulf->getCurrent()->getFullName() . ' is assigned as both a superior and subordinate'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }
コード例 #10
0
 function setUser($id)
 {
     $id = trim($id);
     //Allow NULL ids.
     if ($id == '' or $id == NULL) {
         $id = 0;
     }
     $ulf = new UserListFactory();
     if ($id == 0 or $this->Validator->isResultSetWithRows('user', $ulf->getByID($id), TTi18n::gettext('User is invalid'))) {
         $this->data['user_id'] = $id;
         return TRUE;
     }
     return FALSE;
 }