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); } }