Example #1
0
 public static function addGallery($params)
 {
     self::$_db = dbMysql::getInstance();
     if (!($params["params"]["title"] && $params["params"]["type"] && $params["params"]["ord"] && strlen($params["params"]["title"]) > 0 && strlen($params["params"]["type"]) > 0 && strlen($params["params"]["title"]) > 0)) {
         self::raiseException(ERR_MODEL_NOT_ENOUGH_PARAMS, $params["params"]);
         return;
     }
     if (!self::$_db) {
         return NULL;
     }
     if (self::_exists("gallerySections", "title", $params["params"]["title"])) {
         echo "Title is already exist";
         self::$_lastError = 1;
         //MODEL_GALLERY_ALREADY_EXISTS;
         return;
     } else {
         $type = self::_getDicCodeByTerm(self::DIC_MENU_ITEM_TYPE, $params["params"]["type"]);
         if (!$type) {
             self::raiseException(ERR_MODEL_ADD_GALLERY_INVALID_TYPE, $params["params"]["type"]);
             return;
         }
         /* else */
         $ord = self::_getOrd($params["params"]["ord"]);
         if ($ord == -1) {
             self::raiseException(ERR_MODEL_ADD_GALLERY_INVALID_ORD, $params["params"]["ord"]);
             return;
         }
         /* else */
         return self::_insertItem($params["params"]["title"], $type, $ord);
     }
 }