get_massiv( 'users', $a ); $num = count( $users ); for ( $i=0; $i < $num; $i++ ){ unset( $a ); $a = $this -> from_j( $users[$i]['json'] ); $users[$i]['fio'] = $a['kontaktnoe_lico']; } return $users; } /* ---------------------------------------------------------------------- 12.06.2022 Сохраняем задачу ---------------------------------------------------------------------- */ function set_t( $y, $m, $d ){ return mktime( '21', '00', '00', $m, $d, $y ); } function save_task( $massiv ){ $massiv['autor'] = $_SESSION['user_id']; $massiv['txt'] = nl2br($massiv['txt']); $massiv['status'] = 0; $massiv['start'] = time(); $d = substr( $massiv['t'], 0, 2 ); $m = substr( $massiv['t'], 3, 2 ); $y = substr( $massiv['t'], 6, 4 ); $massiv['t'] = $this -> set_t( $y, $m, $d ); $this -> add ( 'crm', $massiv ); header( 'Location: /crm/' ); } /* ---------------------------------------------------------------------- 16.06.2022 Берем список задач порученных мне Получаем количество комментов Получаем автора и исполнителя ---------------------------------------------------------------------- */ private function get_kl($id){ // берем из списка юзеров контактное лицо $a['id'] = $id; $from_j = $this -> from_j( $this -> get_val( 'users', $a, 'json' ) ); return $from_j['kontaktnoe_lico']; } function get_my_tasks(){ $a['status'] = 0; $a['isp'] = $_SESSION['user_id']; $res = $this -> get_massiv( 'crm', $a ); $num = count( $res ); for ( $i=0; $i < $num; $i++ ){ // Ищем автора $res[$i]['autor_fio'] = $this->get_kl($res[$i]['autor']); //Ищем исполнителя $res[$i]['isp_fio'] = $this->get_kl($res[$i]['isp']); $res[$i]['start'] = date( 'd.m.Y', $res[$i]['start'] ); if ( $res[$i]['t'] < time() ) $res[$i]['prosrok'] = 1; $res[$i]['t']=date( 'd.m.Y', $res[$i]['t'] ); //Получаем количество комментов unset( $a ); $a['crm_id'] = $res[$i]['id']; $res[$i]['comments_count'] = $this -> count_sql( 'crm_comments', $a ); } return $res; } /* ---------------------------------------------------------------------- 13.06.2022 Берем список Завершенных задач порученных мне Получаем количество комментов Ищем автора и исполнителя ---------------------------------------------------------------------- */ function get_my_end_tasks(){ $sql='SELECT * FROM `crm` WHERE (`isp` = "' . $_SESSION['user_id'] . '" OR `autor` = "' . $_SESSION['user_id'] . '") AND `status` = 1 ORDER BY `id` DESC LIMIT 100'; $res = $this -> free_sql( $sql ); $num = count( $res ); for ( $i=0; $i < $num; $i++ ){ // Ищем автора $res[$i]['autor_fio'] = $this->get_kl($res[$i]['autor']); //Ищем исполнителя $res[$i]['isp_fio'] = $this->get_kl($res[$i]['isp']); $res[$i]['start'] = date( 'd.m.Y', $res[$i]['start'] ); if ( $res[$i]['t'] < time() ) $res[$i]['prosrok'] = 1; $res[$i]['t'] = date( 'd.m.Y', $res[$i]['t'] ); //Получаем количество комментов unset( $a ); $a['crm_id'] = $res[$i]['id']; $res[$i]['comments_count'] = $this -> count_sql( 'crm_comments', $a ); } return $res; } /* ---------------------------------------------------------------------- 16.06.2022 Берем список Поставленных задач Получаем количество комментов Ищем автора и исполнителя ---------------------------------------------------------------------- */ function get_my_send_tasks(){ $a['status'] = 0; $a['autor'] = $_SESSION['user_id']; $res = $this -> get_massiv( 'crm', $a ); $num = count( $res ); for ( $i=0; $i < $num; $i++ ){ // Ищем автора $res[$i]['autor_fio'] = $this->get_kl($res[$i]['autor']); //Ищем исполнителя $res[$i]['isp_fio'] = $this->get_kl($res[$i]['isp']); $res[$i]['start'] = date( 'd.m.Y', $res[$i]['start'] ); if ( $res[$i]['t'] < time() ) $res[$i]['prosrok'] = 1; $res[$i]['t'] = date( 'd.m.Y', $res[$i]['t'] ); //Получаем количество комментов unset( $a ); $a['crm_id'] = $res[$i]['id']; $res[$i]['comments_count'] = $this -> count_sql( 'crm_comments', $a ); } return $res; } /* ------------------------------------------------------------------------------------------------------------------------- */ } ?>