/**
  * Список популярных целей
  */
 function pop_list($args)
 {
     $index = (int) $args[0];
     die(json_encode($this->model->getPopList($index)));
 }
예제 #2
0
 /**
  * Возвращает фин. цели
  * @return void
  */
 public function initUserTargets()
 {
     $this->user_targets = array();
     // Ежели нет пользователя - всё это не нужно.
     if (!$this->getId()) {
         return;
     }
     $this->user_targets = array();
     $this->user_targets['user_targets'] = array();
     $userTargets = $this->db->select("\n            SELECT\n                t.id, t.category_id as category,\n                t.title,\n                t.amount,\n                DATE_FORMAT(t.date_begin,'%d.%m.%Y') as start,\n                DATE_FORMAT(t.date_end,'%d.%m.%Y') as end,\n                t.percent_done,\n                t.forecast_done,\n                t.visible,\n                t.photo,\n                t.url,\n                t.comment,\n                t.target_account_id AS account,\n                t.amount_done,\n                t.close,\n                t.done,\n                (SELECT b.money FROM target_bill b WHERE b.target_id = t.id ORDER BY b.dt_create ASC LIMIT 1) AS money\n            FROM target t\n            WHERE t.user_id = ?\n            ORDER BY t.date_end ASC\n            LIMIT ?d,?d;", $this->getId(), 0, 20);
     while (list(, $target) = each($userTargets)) {
         $this->user_targets['user_targets'][$target['id']] = $target;
     }
     unset($userTargets);
     if (!isset(Core::getInstance()->user)) {
         Core::getInstance()->user = $this;
     }
     $target = new Targets_Model();
     $popTargets = $target->getPopList();
     $this->user_targets['pop_targets'] = $popTargets['list'];
 }