public function __construct() { // echo "ta aqui.".UserClient::getTypeId();exit(); if (!UserClient::isAlive() || UserClient::getTypeId() != Config::ADMIN_USER_TYPE_ID && UserClient::getTypeId() != Config::DEVELOPER_USER_TYPE_ID) { $urlTo = Navigation::getURI(Config::$URL_ROOT_APPLICATION); Navigation::redirect("backend/login/to/" . implode("/", $urlTo)); } }
/** * @return para poder inserir */ public function insert() { // echo "cocococo";exit(); if (UserClient::getTypeId() == Config::DEVELOPER_USER_TYPE_ID) { return $this->createFormData(); } else { Navigation::redirect("admin/"); } }
public function __construct($arrayRestFolder = NULL) { //verifica se o sujeito está logado e se é admin if (!UserClient::isAlive()) { Navigation::redirect("admin/login"); } else { if (UserClient::getTypeId() != Config::ADMIN_USER_TYPE_ID && UserClient::getTypeId() != Config::DEVELOPER_USER_TYPE_ID) { //o sujeito ou não está logado ou ele não é admin Navigation::redirect("admin/login"); } } if ($arrayRestFolder != NULL) { $this->arrayVariable = Navigation::getVariableArraySlug($arrayRestFolder); $this->arrayRestFolder = $arrayRestFolder; } }
public function insert($echo_json = TRUE) { //para inserir imagem precisa estar logado como admin if (UserClient::getTypeId() == Config::ADMIN_USER_TYPE_ID && UserClient::getActiveTime() && UserClient::getActive()) { //se tiver ok, blz, o que me importa é o else } else { //exit();//sem explicações } $this->infoPost = new ImageInfoPostVO(); $this->infoPost->file_data = $_FILES["Filedata"]; //passando como null o table, ele não linka $this->infoPost->table = NULL; $retorno = parent::insert(); if ($retorno->success) { //vai pegar a url da imagem include_once "library/facil3/core/modules/image/vo/ImageVO.class.php"; $ImageVO = new ImageVO(); $ImageVO->setId($retorno->result, TRUE); if ($this->infoPost->table_id) { //foi enviado para linkar, então pega o id $url = $ImageVO->getUrl(); //pre-conceito na moral de que se uma imagem é enviada, é para produto include_once Config::FOLDER_APPLICATION . "modules/product_model/vo/ProductModelQuadroVO.class.php"; $ProductModelQuadroVO = new ProductModelQuadroVO(); $retorno_product = $ProductModelQuadroVO->setId($this->infoPost->table_id, TRUE); //ve se existe o produto if ($retorno_product->success) { //atualiza url $ProductModelQuadroVO->setQuadroImagePath($url); //grava $ProductModelQuadroVO->commit(); } } } if ($echo_json) { echo utf8_encode($retorno->toJson()); exit; } else { return $retorno; } }