5) { SE_Layout::gora(); SE_Layout::menu(); ?>
Brak dostępu!
_initArgs(); } catch (Exception $e) { echo '
'; SE_Layout::alert('danger', $e->getMessage()); echo '
'; } $this->menu(); $this->printEvents(); SE_Layout::dol(); } public function _initArgs() { $this->getModel(); $this->getAllowedLoginList(); $this->getSelectedLogin(); } public function getModel() { if (null === $this->_model) { $this->_model = new Przypomnij(); $this->_model->setRecurseLimit(3);// TODO: 10 } return $this->_model; } public function getAllowedLoginList() { if (null === $this->_allowedUsers) { $przypomnij = $this->getModel(); $this->_allowedUsers = $przypomnij->getAllowedUsersList(); } return $this->_allowedUsers; } public function getSelectedLogin() { if (null === $this->_selectedLogin) { $allowedLoginList = $this->getAllowedLoginList(); $this->_selectedLogin = isset($_GET['KTO'])? $_GET['KTO'] : ''; if (!empty($this->_selectedLogin)) { if (!array_key_exists($this->_selectedLogin, $allowedLoginList)) { $this->_selectedLogin = ''; throw new Exception("Brak danych - wybierz innego użytkownika"); } } } return $this->_selectedLogin; } public function menu() { $usrLogin = User::getLogin(); $selectedLogin = $this->getSelectedLogin(); $typeSpecialUserLogin = TypespecialVariable::getInstance(-1, '__USER_LOGIN'); ?>
message = "TypeSpecial '__USER_LOGIN' not exists"; echo json_encode($jsonData); exit; } $query = V::get('q', '', $_REQUEST); $rawRows = null; $jsonData = array(); $queryParams = array(); $rows = $typeSpecialUserId->getValuesWithExports($query, $queryParams); foreach ($rows as $kID => $vItem) { $itemJson = new stdClass(); $itemJson->id = $vItem->id; $itemJson->name = $vItem->param_out; if (!empty($vItem->exports)) { $itemJson->exports = $vItem->exports; } $jsonData[] = $itemJson; } echo json_encode($jsonData); } public function printEvents() { $selectedLogin = $this->getSelectedLogin(); $przypomnij = $this->getModel(); $przypomnij->fetchData(); $przypomnij->setFltrUser($selectedLogin); $tasks = $przypomnij->getTasksByDate(); DBG::_('DBG_P', true, "tasks", $tasks, __CLASS__, __FUNCTION__, __LINE__); $usrGroupNames = User::getLdapGroupsNames(); foreach ($tasks as $id => $task) { $tasks[$id]->_visible = true; //@2015-05-17 - ograniczenie widzenia listy przypomnij dla obcych uzystkownikow, if ( $task->A_CLASSIFIED != '' and !(in_array($task->A_CLASSIFIED, $usrGroupNames)) and $task->A_ADM_COMPANY != '' and !(in_array($task->A_ADM_COMPANY, $usrGroupNames)) // !($allowedUsers[$task->_l_app]) - to jest bez sensu - wystarczy widocznosc sprawy? ) { $tasks[$id]->_visible = false; } $tasks[$id]->_l_app_class = $przypomnij->getTaskDateFltrType($task->_l_app_date); $tasks[$id]->_idZasobTable = $przypomnij->getZasobIdByType($task->_task_type); } $filtersByType = new stdClass(); $filtersByType->title = "Filtr"; $filtersByType->icon = "filter"; $filtersByType->prefix = "type-"; $filtersByType->items = array(); $filtersByType->items[] = 'PROJEKT'; $filtersByType->items[] = 'KORESP'; $filtersByType->items[] = 'PROCES'; $filtersByType->items[] = 'TASK'; $filtersByType->items[] = 'ZASOB'; $filtersByType->isActive = array(); $filtersByType->isActive['PROJEKT'] = true; $filtersByType->isActive['KORESP'] = true; $filtersByType->isActive['PROCES'] = true; $filtersByType->isActive['TASK'] = true; $filtersByType->isActive['ZASOB'] = true; $filtersByType->labels = array(); $filtersByType->labels['PROJEKT'] = 'projekty'; $filtersByType->labels['KORESP'] = 'koresp.'; $filtersByType->labels['PROCES'] = 'procesy'; $filtersByType->labels['TASK'] = 'zadania'; $filtersByType->labels['ZASOB'] = 'zasoby'; $filtersByType->itemTitles = array(); $filtersByType->itemTitles['KORESP'] = 'Korespondencja'; $dateFltrTypes = $przypomnij->getDateFltrTypes(); $filtersByDate = new stdClass(); $filtersByDate->title = "Data"; $filtersByDate->icon = "calendar"; $filtersByDate->prefix = "date-"; $filtersByDate->items = array(); $filtersByDate->items[] = 'PO_TERMINIE'; $filtersByDate->items[] = 'DZISIAJ'; $filtersByDate->items[] = 'W_CIAGU_7_DNI'; $filtersByDate->items[] = 'PO_7_DNIACH'; $filtersByDate->items[] = 'BRAK'; $filtersByDate->isActive = array(); $filtersByDate->isActive['PO_TERMINIE'] = true; $filtersByDate->isActive['DZISIAJ'] = true; $filtersByDate->isActive['W_CIAGU_7_DNI'] = true; $filtersByDate->isActive['PO_7_DNIACH'] = false; $filtersByDate->isActive['BRAK'] = false; $filtersByDate->labels = array(); $filtersByDate->labels['PO_TERMINIE'] = 'po terminie'; $filtersByDate->labels['DZISIAJ'] = 'dzisiaj'; $filtersByDate->labels['W_CIAGU_7_DNI'] = 'w ciagu 7 dni'; $filtersByDate->labels['PO_7_DNIACH'] = 'po 7 dniach'; $filtersByDate->labels['BRAK'] = 'brak'; $filtersByDate->itemTitles = array(); $filtersByDate->itemTitles['KORESP'] = 'Korespondencja'; $filters = array(); $filters['type'] = $filtersByType; $filters['date'] = $filtersByDate; ?>
2286, [type] => proces $przypomnij = $this->getModel(); $przypomnij->sendAjaxEditAppDateInline(); } public function ajaxSaveInlineEditAction() { // $_GET [rowid] => 2286, [type] => proces, [fldId] => date $przypomnij = $this->getModel(); $przypomnij->sendAjaxEditAppDateInlineSave(); } }