Example #1
0
 /**
  * @param $albumid
  * @return array|bool
  */
 public function getAlbumData($albumid)
 {
     $result = $this->fetchRow($this->select()->setIntegrityCheck(false)->from(["a" => $this->getTableName()])->joinLeft(["u" => $this->_dbprefix . "users"], "a.owner_type IS NULL AND a.owner_id=u.userid", ["name", "username"])->joinLeft(["e" => $this->_dbprefix . "events"], "a.owner_type = 'event' AND a.owner_id=e.id", ["title AS eventTitle"])->joinLeft(["i" => $this->_dbprefix . "gallery_images"], "i.id=u.profileImage AND a.owner_type IS NULL", "filename")->where("a.id=?", $albumid));
     if ($result instanceof Zend_Db_Table_Row_Abstract) {
         if ($result->type == 'profile') {
             $result->title = View::translate("Profile Images");
         } elseif ($result->type == "newsfeed") {
             $result->title = View::translate("Posted Images");
         }
         return $result->toArray();
     }
     return false;
 }
Example #2
0
 /**
  * @param View $view
  * @param $error_messages
  */
 private function assignErrors(View $view, $error_messages)
 {
     if (!empty($this->errors)) {
         foreach ($this->errors as $error => $message) {
             if (!empty($message)) {
                 $error_messages[$error] = $view->translate($message);
             }
         }
         $view->assign("error_messages", $error_messages);
         $view->assign('success', false);
         $view->assign("values", $_POST);
     }
 }