Exemplo n.º 1
0
            $slf = new StationListFactory();
            $sulf = new StationUserListFactory();
            $slf->GetByIdAndCompanyId($id, $current_company->getId());
            foreach ($slf as $station) {
                //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
                if (isset($station_data['user_ids'])) {
                    Debug::Text('Using Selected Users', __FILE__, __LINE__, __METHOD__, 10);
                    //Use selected values
                    $user_ids = $station_data['user_ids'];
                } else {
                    Debug::Text('Grabbing Users from DB', __FILE__, __LINE__, __METHOD__, 10);
                    $sulf->getByStationId($station->getId());
                    $user_ids = array();
                    foreach ($sulf as $station_user) {
                        $user_ids[] = $station_user->getUser();
                    }
                }
                $station_data = array('id' => $station->getId(), 'status' => TTi18n::gettext($station->getStatus()), 'type' => $station->getType(), 'station' => $station->getStation(), 'source' => $station->getSource(), 'description' => $station->getDescription(), 'user_ids' => $user_ids, 'created_date' => $station->getCreatedDate(), 'created_by' => $station->getCreatedBy(), 'updated_date' => $station->getUpdatedDate(), 'updated_by' => $station->getUpdatedBy(), 'deleted_date' => $station->getDeletedDate(), 'deleted_by' => $station->getDeletedBy());
            }
        }
        //Select box options;
        $station_data['status_options'] = $sf->getOptions('status');
        $station_data['type_options'] = $sf->getOptions('type');
        $user_options = UserListFactory::getByCompanyIdArray($current_company->getId(), FALSE);
        $user_options = Misc::prependArray(array(-1 => TTi18n::gettext('-- ALL --')), $user_options);
        $station_data['user_options'] = $user_options;
        $smarty->assign_by_ref('station_data', $station_data);
        break;
}
$smarty->assign_by_ref('sf', $sf);
$smarty->display('station/EditStationUser.tpl');
Exemplo n.º 2
0
     }
 default:
     if (isset($id)) {
         BreadCrumb::setCrumb($title);
         $slf = new StationListFactory();
         $slf->GetByIdAndCompanyId($id, $current_company->getId());
         foreach ($slf as $s_obj) {
             //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
             $data = array('id' => $s_obj->getId(), 'status' => $s_obj->getStatus(), 'type' => $s_obj->getType(), 'station' => $s_obj->getStation(), 'source' => $s_obj->getSource(), 'description' => $s_obj->getDescription(), 'port' => $s_obj->getPort(), 'user_name' => $s_obj->getUserName(), 'password' => $s_obj->getPassword(), 'poll_frequency' => $s_obj->getPollFrequency(), 'push_frequency' => $s_obj->getPushFrequency(), 'partial_push_frequency' => $s_obj->getPartialPushFrequency(), 'enable_auto_punch_status' => $s_obj->getEnableAutoPunchStatus(), 'mode_flag' => $s_obj->getModeFlag(), 'last_punch_time_stamp' => $s_obj->getLastPunchTimeStamp(), 'last_poll_date' => $s_obj->getLastPollDate(), 'last_push_date' => $s_obj->getLastPushDate(), 'last_partial_push_date' => $s_obj->getLastPartialPushDate(), 'branch_id' => $s_obj->getDefaultBranch(), 'department_id' => $s_obj->getDefaultDepartment(), 'job_id' => $s_obj->getDefaultJob(), 'job_item_id' => $s_obj->getDefaultJobItem(), 'time_zone_id' => $s_obj->getTimeZone(), 'group_selection_type_id' => $s_obj->getGroupSelectionType(), 'group_ids' => $s_obj->getGroup(), 'branch_selection_type_id' => $s_obj->getBranchSelectionType(), 'branch_ids' => $s_obj->getBranch(), 'department_selection_type_id' => $s_obj->getDepartmentSelectionType(), 'department_ids' => $s_obj->getDepartment(), 'include_user_ids' => $s_obj->getIncludeUser(), 'exclude_user_ids' => $s_obj->getExcludeUser(), 'created_date' => $s_obj->getCreatedDate(), 'created_by' => $s_obj->getCreatedBy(), 'updated_date' => $s_obj->getUpdatedDate(), 'updated_by' => $s_obj->getUpdatedBy(), 'deleted_date' => $s_obj->getDeletedDate(), 'deleted_by' => $s_obj->getDeletedBy());
         }
     } elseif ($action != 'submit' and $action != 'time_clock_command') {
         $data = array('status' => 20, 'port' => 80, 'password' => 0, 'poll_frequency' => 600, 'push_frequency' => 86400, 'partial_push_frequency' => 3600);
     }
     $data = Misc::preSetArrayValues($data, array('branch_ids', 'department_ids', 'group_ids', 'include_user_ids', 'exclude_user_ids'), NULL);
     //Select box options;
     $data['status_options'] = $sf->getOptions('status');
     $data['type_options'] = $sf->getOptions('type');
     $data['poll_frequency_options'] = $sf->getOptions('poll_frequency');
     $data['push_frequency_options'] = $sf->getOptions('push_frequency');
     $data['time_clock_command_options'] = $sf->getOptions('time_clock_command');
     $data['mode_flag_options'] = $sf->getOptions('mode_flag');
     if ($current_company->getProductEdition() == 20) {
         $jlf = new JobListFactory();
         $jlf->getByCompanyId($current_company->getId());
         $data['job_options'] = Misc::prependArray(array(0 => '-- None --'), $jlf->getArrayByListFactory($jlf, FALSE, TRUE));
         $jilf = new JobItemListFactory();
         $jilf->getByCompanyIdAndStatus($current_company->getId(), 10);
         $data['job_item_options'] = Misc::prependArray(array(0 => '-- None --'), $jilf->getArrayByListFactory($jilf, TRUE, FALSE));
     }
     //Get branches
     $blf = new BranchListFactory();