Exemplo n.º 1
0
 public function indexAction()
 {
     $mBannerType = new Admin_Model_BannerType();
     $mBanner = new Admin_Model_Banner2();
     $bannerTypes = $mBannerType->getPairsAll();
     $bTypeCodes = array_keys($bannerTypes);
     $selectedType = $this->getParam('type', '');
     if (empty($selectedType)) {
         $selectedType = $bTypeCodes[0];
     }
     if ($this->_request->isPost()) {
         //editar, eliminar o agregar item segun sus estados
         $params = $this->getAllParams();
         $bannerType = $mBannerType->findById($selectedType);
         //
         //
         //            $fileName=$_FILES["avanzado"];
         //            $nombre = explode('.', $fileName['name'][0]);
         //
         //            var_dump($nombre);exit;
         //            $ext = $nombre[count($nombre) - 1];
         //            unset($nombre[count($nombre) - 1]);
         //            $nombre = implode('_', $nombre);
         //            $code = Core_Utils_Utils::getRamdomChars(15, 'A');
         //            $nombre = $code . '.' . $ext;
         //            $newName = ROOT_IMG_DINAMIC . "/banner/avanzado/" . $nombre;
         //            rename($fileName, $newName);
         // $setBannerHelper = $this->_helper->getHelper('SetBannerGroup');
         $setBannerHelper = $this->getHelper('SetBannerGroup');
         $setBannerHelper->setBanners($params, $bannerType, $this->_identity->iduser, $mBanner, new Admin_Model_Image());
     }
     $banners = $mBanner->findAllByType($selectedType);
     //        if ($selectedType == 'HOMEOFVI') {
     //            $mensaje = 'Las imágenes deben tener un máximo de 604 pixeles por 300 pixeles';
     //        } elseif ($selectedType == 'HALLFAME') {
     //            $mensaje = 'Las imágenes deben tener un máximo de 300 pixeles por 570 pixeles';
     //        } elseif ($selectedType == 'LANDPORT') {
     //            $mensaje = 'Las imágenes deben tener un máximo de 486 pixeles por 272 pixeles';
     //        }
     $this->addYosonVar('bannerType', SITE_URL . 'admin/banner2?type=');
     $this->view->types = $bannerTypes;
     $this->view->selectedType = $selectedType;
     $this->view->banners = $banners;
     // $this->view->mensaje = $mensaje;
 }
Exemplo n.º 2
0
 public function indexAction()
 {
     $mBannerType = new Admin_Model_BannerType();
     $mBanner = new Admin_Model_Banner2();
     $bannerTypes = $mBannerType->getPairsAll();
     $bTypeCodes = array_keys($bannerTypes);
     $selectedType = $this->getParam('type', '');
     if (empty($selectedType)) {
         $selectedType = $bTypeCodes[0];
     }
     if ($this->_request->isPost()) {
         $params = $this->getAllParams();
         $bannerType = $mBannerType->findById($selectedType);
         foreach ($_FILES["avanzado"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $nombre = $this->renombrarImage($_FILES["avanzado"]["name"][$key]);
                 move_uploaded_file($_FILES["avanzado"]["tmp_name"][$key], ROOT_IMG_DINAMIC . '/banner/avanzado/' . $nombre);
                 chmod(ROOT_IMG_DINAMIC . '/banner/avanzado/' . $nombre, 0777);
                 $_FILES["avanzado"]["name"][$key] = $nombre;
             } else {
                 $_FILES["avanzado"]["name"][$key] = $params["hiddenAvanzado"][$key];
             }
         }
         foreach ($_FILES["basico128"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $nombre = $this->renombrarImage($_FILES["basico128"]["name"][$key]);
                 move_uploaded_file($_FILES["basico128"]["tmp_name"][$key], ROOT_IMG_DINAMIC . '/banner/basico128/' . $nombre);
                 chmod(ROOT_IMG_DINAMIC . '/banner/basico128/' . $nombre, 0777);
                 $_FILES["basico128"]["name"][$key] = $nombre;
             } else {
                 $_FILES["basico128"]["name"][$key] = $params["hiddenBasico128"][$key];
             }
         }
         foreach ($_FILES["basico240"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $nombre = $this->renombrarImage($_FILES["basico240"]["name"][$key]);
                 move_uploaded_file($_FILES["basico240"]["tmp_name"][$key], ROOT_IMG_DINAMIC . '/banner/basico240/' . $nombre);
                 chmod(ROOT_IMG_DINAMIC . '/banner/basico240/' . $nombre, 0777);
                 $_FILES["basico240"]["name"][$key] = $nombre;
             } else {
                 $_FILES["basico240"]["name"][$key] = $params["hiddenBasico240"][$key];
             }
         }
         foreach ($_FILES["basico360"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $nombre = $this->renombrarImage($_FILES["basico360"]["name"][$key]);
                 move_uploaded_file($_FILES["basico360"]["tmp_name"][$key], ROOT_IMG_DINAMIC . '/banner/basico360/' . $nombre);
                 chmod(ROOT_IMG_DINAMIC . '/banner/basico360/' . $nombre, 0777);
                 $_FILES["basico360"]["name"][$key] = $nombre;
             } else {
                 $_FILES["basico360"]["name"][$key] = $params["hiddenBasico360"][$key];
             }
         }
         $params['avanzado'] = $_FILES["avanzado"]["name"];
         $params['basico128'] = $_FILES["basico128"]["name"];
         $params['basico240'] = $_FILES["basico240"]["name"];
         $params['basico360'] = $_FILES["basico360"]["name"];
         $setBannerHelper = $this->getHelper('SetBannerGroup');
         $setBannerHelper->setBanners($params, $bannerType, $this->_identity->iduser, $mBanner, new Admin_Model_Image());
     }
     $banners = $mBanner->findAllByType($selectedType);
     $this->addYosonVar('bannerType', SITE_URL . 'admin/banner2?type=');
     $this->view->types = $bannerTypes;
     $this->view->selectedType = $selectedType;
     $this->view->banners = $banners;
 }