'.$h['K_TYP_KORESP']." -".$h['K_TYP_RODZAJ']." (".$h['K_TYP_RODZAJ_OPIS'].")".''; -- echo ''.$h['K_OD_KOGO']."/".$h['OD_KOGO_ADRES']."/".$h['K_ZAWARTOS'].''; , kor.K_OD_KOGO , kor.OD_KOGO_ADRES , kor.K_ZAWARTOS -- TODO: , proj.M_DIST_DESC , kor.K_LOKALIZACJA , kor.K_LOKALIZACJA_OPIS FROM `IN7_DZIENNIK_KORESP` as kor WHERE kor.`A_STATUS` NOT IN ('OFF_HARD','DELETED') * -- proj : 1155 SELECT proj.ID , proj.A_STATUS , proj.M_DIST_DESC , proj.M_DIST_TYPE -- ? , proj.M_DIST_DATE, proj.M_DISTRIBUTOR -- ? echo ''."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".''; -- ? echo ''." ".$h['A_PROBLEM']." ".$h['A_PROBLEM_DATE']."
  ".$h['A_PROBLEM_DESC']."
". FROM `IN7_MK_BAZA_DYSTRYBUCJI` as proj WHERE proj.`A_STATUS` NOT IN ('OFF_HARD','DELETED') * -- proces: musi być l_app i l_app_date select p.* from `CRM_PROCES` as p where p.`TYPE`='PROCES_INIT' and p.`A_STATUS` in('NORMAL', 'WAITING') and p.`L_APPOITMENT_DATE`!='' and p.`L_APPOITMENT_USER`!='' -------------------------------------------------------------------------- koresp bez ID_PROJ, bez L_APP - pokazać się osobie z A_CREATE_AUTHOR koresp z L_APP - pokazać się osobie z L_APP koresp bez L_APP, z ID_PROJ i proj ma L_APP to pokazać się proj.L_APP koresp bez L_APP, z ID_PROJ i proj nie ma L_APP ale proj z p_ID ma l_app to pokazać się proj_parent.L_APP j/w 10 poziomów w górę proj bez L_APP, szukać w górę, * * Filtry: * Wszystkie/Moje/konkretny: * Data: PO_TERMINIE, DZISIAJ, W_CIAGU_7_DNI * Sortowanie: od najbliższej daty powrotu (l_app_date) * * Tabela tasków: * -- termin wykonania * -- czego dotyczy PROJEKT/KORESP/PROCES + link nr rekordu * -- type rekordu kor.K_TYP_KORESP itd.; proj.M_DIST_TYPE; proc.TYPE * -- opis co zrobić (Od kogo/temat/sprawa) * -- lokalizacja kor. * * */ function PRZYPOMNIJ() { if (User::get('ADM_ADMIN_LEVEL') > 5) { SE_Layout::menu(); ?>
Brak dostępu!
setRecurseLimit(3);// TODO: 10 $task = V::get('task', '', $_GET); if ($task == 'AJAX_EDIT_INLINE') { // ?FUNCTION_INIT=PRZYPOMNIJ&HEADER_NOT_INIT=YES&task=AJAX_EDIT_INLINE // $_GET [rowid] => 2286, [type] => proces $przypomnij->sendAjaxEditAppDateInline(); exit; } else if ($task == 'AJAX_EDIT_INLINE_SAVE') { // ?FUNCTION_INIT=PRZYPOMNIJ&HEADER_NOT_INIT=YES&task=AJAX_EDIT_INLINE_SAVE // $_GET [rowid] => 2286, [type] => proces, [fldId] => date $przypomnij->sendAjaxEditAppDateInlineSave(); exit; } SE_Layout::menu(); $allowedUsers = $przypomnij->getAllowedUsersList(); $selected_user = isset($_GET['KTO'])? $_GET['KTO'] : '';//$_SERVER['argv'][1]; $selected_user_err = ''; if (!empty($selected_user)) { if (!array_key_exists($selected_user, $allowedUsers)) { $selected_user = ''; $selected_user_err = 'Brak danych - wybierz innego użytkownika'; } } $hideFltrs = $przypomnij->getDateHideFltrTypes(); ?>
Wszyscy | Twoje () | ';} echo'
'; if ($selected_user_err) { echo '
' . $selected_user_err . '
'; return; } $przypomnij->fetchData(); $przypomnij->setFltrUser($selected_user); $data = $przypomnij->getRawData(); if(V::get('DBG_P', '', $_GET)){echo'
$data (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($data);echo'
';} $tasks = $przypomnij->getTasksByDate(); if(V::get('DBG_P', '', $_GET)){echo'
$tasks (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($tasks);echo'
';} $ILOSC_PISM = 0; $ILOSC_SPRAW = 0; $ILOSC_PROCES = 0; /* * Tabela tasków: * -- termin wykonania * -- czego dotyczy PROJEKT/KORESP/PROCES + link nr rekordu * -- typ rekordu kor.K_TYP_KORESP itd.; proj.M_DIST_TYPE; proc.TYPE * -- opis co zrobić (Od kogo/temat/sprawa) * -- lokalizacja kor. */ $dateFltrTypes = $przypomnij->getDateFltrTypes(); $usrGroupNames = User::getLdapGroupsNames(); ?> $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? ) { echo''; continue; } if (!$task->_show) continue; if ($task->_task_type == 'projekt') { $ILOSC_SPRAW += 1; } else if ($task->_task_type == 'koresp') { $ILOSC_PISM += 1; } else if ($task->_task_type == 'proces') { $ILOSC_PROCES += 1; } $clsData = $przypomnij->getTaskDateFltrType($task->_l_app_date); $task_zasobID = $przypomnij->getZasobIdByType($task->_task_type); ?> _task_type}-{$task->ID}"; ?>" class="type-_task_type) . ' ' . $clsData; ?>">
Termin wykonania Opis działań do wykonania Typ rekordu / ID Firma powiąz. / adres / opis-temat Lokalizacja
' . "Pominięty task '{$task->_task_type}'/{$task->ID} user({$task->_l_app})" . '
_l_app_date; ?>
_l_app)) : ?> Nieprzypisany! _l_app; ?>
L_APPOITMENT_INFO; ?>
_task_type); ?> ID; ?> pliki
A_STATUS; ?> _type; ?>
_task_type == 'projekt' && !empty($task->M_DISTRIBUTOR)) : ?> M_DISTRIBUTOR; ?>
_title; ?>
_task_type == 'koresp') : ?> K_LOKALIZACJA_OPIS; ?>
Ilość pism: , ilość spraw: , ilość procesów: .