Example #1
0
 public function action_add_results()
 {
     $username = Input::get('username');
     $username = urlencode($username);
     $realname = Input::get('realname');
     TwitterModel::add($username, $realname);
     return View::make('home.db_results');
 }
Example #2
0
 /**
  * Сделать апдейт таймлайна прямого общения
  * 
  * @param string $name
  */
 public function directUpdate($name)
 {
     /**
      * Если пользователь имеет возможность работать с рабочим пространством
      */
     if ($this->acl->isAllowed($this->user['role'], ACL_RESOURCE_WORKSPACE, ACL_ACTION_WORK)) {
         $S =& $this->view->smarty;
         /**
          * Если данные не пришли, либо не верны
          */
         if (!(($direct = $this->input->post('direct')) !== FALSE && isset($direct['text']) && !empty($direct['text']))) {
             trigger500();
         }
         /**
          * Получаем и аутентифицируемся в модели
          */
         $M = TwitterModel::getInstance();
         $M->login($this->user['login']);
         $M->password($this->user['password']);
         /**
          * Запрос на добавление
          */
         $result = $M->directNew($name, $direct['text']);
         /**
          * Если код ответа на запрос более либо равен 300, то считаем это за ошибку
          */
         if ($M->isError()) {
             trigger500();
         }
     } else {
         trigger404();
     }
 }
Example #3
0
 /**
  * Получить URL-картинки профиля пользователя с заданым размером
  * 
  * @param string $login
  * @param string $password
  * @param string $size Размер картинки ('normal', 'mini')
  * @return string
  */
 public function getProfileImage($login)
 {
     /**
      * Получаем модель
      */
     $M = TwitterModel::getInstance();
     /**
      * Запрашиваем данные
      */
     $result = json_decode($M->userShow($login));
     /**
      * Если код ответа на запрос более либо равен 300, то считаем это за ошибку
      */
     if ($M->isError()) {
         return array('normal' => '', 'mini' => '');
     }
     $imageUrl = $result->profile_image_url;
     /**
      * Заменяем размер
      */
     return array('normal' => $imageUrl, 'mini' => preg_replace('#_normal(.*?)$#i', '_mini$1', $imageUrl));
 }