'.$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();
?>
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();
?>
';
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;
$ILOSC_ZADAN = 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();
?>
| Termin wykonania |
Opis działań do wykonania |
Typ rekordu / ID |
Firma powiąz. / adres / opis-temat |
Lokalizacja |
$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'| ' . "Pominięty task '{$task->_task_type}'/{$task->ID} user({$task->_l_app})" . ' | ';
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;
} else if ($task->_task_type == 'problem') {
$ILOSC_ZADAN += 1;
}
$clsData = $przypomnij->getTaskDateFltrType($task->_l_app_date);
$task_zasobID = $przypomnij->getZasobIdByType($task->_task_type);
?>
_task_type}-{$task->ID}"; ?>" class="type-_task_type) . ' ' . $clsData; ?>">
| _l_app_date; ?>
_l_app)) : ?>
Nieprzypisany!
_l_app; ?>
|
L_APPOITMENT_INFO; ?> |
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: .
///?// php echo $ILOSC_ZADAN; //?//>. ?>
|