/var/www/doncode.com.ua/www/models
Edit: /var/www/doncode.com.ua/www/models/class.archive_model.php (2975B)
database->log('Пользователь '.session::get('login').' вышел с системы.');
}
public function archiveList(){
$filter = '';
$performer_user_id = session::get('support_user_filter');
if($performer_user_id>0){
$filter.=' AND s.performer_user_id = '.$performer_user_id;
}
$status = session::get('support_status_filter');
if($status>0){
$filter.=' AND s.status = '.session::get('support_status_filter');
}
$sth = $this->database->prepare('SELECT s.id as sid, s.*,sw.*,cids.city_name_ru as gids, d.taxi_name,w.name as who FROM `support` s
LEFT OUTER JOIN `dcc` d ON d.gid=s.gid
LEFT OUTER JOIN `status_work` sw ON sw.wid=s.status
LEFT OUTER JOIN `who` w ON w.wid=s.who
LEFT OUTER JOIN `city_` cids ON d.city_id=cids.id_city
WHERE s.deleted=1 '.$filter.'
ORDER BY s.`create_date` DESC LIMIT 30');
$sth->execute();
if($sth->rowCount()>0){
$arr = $sth->fetchAll();
foreach($arr as $k => $value){
$arr[$k]['create_date'] = bootstrap::HumanDatePrecise($arr[$k]['create_date']);
$d_users = bootstrap::getDoncodeUsers ();
if($arr[$k]['read_user_id']==0){
$arr[$k]['read_user_id'] = 'новое';
}else{
$arr[$k]['read_user_id'] = $d_users[$arr[$k]['read_user_id']];
}
if($arr[$k]['who_perform_user_id']==0){
$arr[$k]['who_perform_user_id'] = 'не назначен';
}else{
$arr[$k]['who_perform_user_id'] = $d_users[$arr[$k]['who_perform_user_id']];
}
if($arr[$k]['performer_user_id']==0){
$arr[$k]['performer_user_id'] = 'нет исполнителя';
}else{
$arr[$k]['performer_user_id'] = $d_users[$arr[$k]['performer_user_id']];
}
if($arr[$k]['read_date']=='0000-00-00 00:00:00'){
$arr[$k]['read_date'] = 'не обработана';
$arr[$k]['read_'] = 'important';
}else{
$arr[$k]['read_date'] = bootstrap::HumanDatePrecise($arr[$k]['read_date']);
$arr[$k]['read_'] = 'info';
}
if($arr[$k]['perform_date']=='0000-00-00 00:00:00'){
$arr[$k]['perform_date'] = 'не назначена';
$arr[$k]['perform_'] = 'important';
}else{
$arr[$k]['perform_date'] = bootstrap::HumanDatePrecise($arr[$k]['perform_date']);
$arr[$k]['perform_'] = 'info';
}
if($arr[$k]['complite_date']=='0000-00-00 00:00:00'){
$arr[$k]['complite_date'] = 'не выполнена';
$arr[$k]['complite_'] = 'important';
}else{
$arr[$k]['complite_date'] = bootstrap::HumanDatePrecise($arr[$k]['complite_date']);
$arr[$k]['complite_'] = 'success';
}
}
echo json_encode($arr,true);
return;
}
$page_number-=1;
$this->archiveList($page_number);
return false;
}
}