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