예제 #1
0
 public function editAction()
 {
     if ($this->_request->isPost()) {
         if (Digitalus_Filesystem_File::isUploaded('field_image')) {
             // Xu ly upload file
             $upload = new Digitalus_Resource_Image();
             $ext = Digitalus_Filesystem_File::getFileExtension($_FILES['field_image']['name']);
             $file_name = 'manu_' . time() . ".{$ext}";
             $upload->uploadImage('field_image', $file_name, DIR_VM_MANUFACTURER_IMAGE, false, false);
             $_POST['image'] = DIR_VM_MANUFACTURER_IMAGE . "/{$file_name}";
         }
         if ($this->_objManus->updateFromPost()) {
             $this->_redirect($this->_currentControllerUrl);
             return;
         }
         $rowManu = $this->_objManus->createRow($this->_request->getParams());
     } else {
         $id = $this->_request->getParam('id');
         $rowManu = $this->_objManus->find($id)->current();
         if (!$rowManu) {
             $this->_redirect($this->_currentControllerUrl);
         }
     }
     $this->view->rowManu = $rowManu;
     $this->view->title_action = $this->view->getTranslation('Edit');
 }
예제 #2
0
 public function addAction()
 {
     $cId = $this->_request->getParam('cId', 0);
     $cPath = $this->_request->getParam('cPath', null);
     $type_id = $this->_request->getParam('type_id', null);
     // Neu khong ton tai category hay product thi chuyen den trang chu
     if ($cId != 0 && !$this->_objCats->find($cId)->current()) {
         $this->_redirect($this->_currentModuleUrl);
     }
     $val = array('tax_rates_id' => 0, 'quantity' => 0, 'price' => 0, 'discount' => 0, 'weight' => 0, 'in_stock' => 0, 'quantity_order_min' => 0, 'quantity_order_max' => 0, 'quantity_order_units' => 0, 'is_virtual' => 0, 'is_free' => 0, 'is_call' => 0, 'is_always_free_shipping' => 0, 'order' => 0, 'active' => 0);
     //you must validate that the session ids match
     if ($this->_request->isPost()) {
         if (Digitalus_Filesystem_File::isUploaded('field_image')) {
             // Xu ly upload file
             $upload = new Digitalus_Resource_Image();
             $ext = Digitalus_Filesystem_File::getFileExtension($_FILES['field_image']['name']);
             $file_name = 'cat_' . time() . ".{$ext}";
             $upload->uploadImage('field_image', $file_name, DIR_VM_CATALOG_IMAGE, false, false);
             $_POST['image'] = DIR_VM_CATALOG_IMAGE . "/{$file_name}";
         }
         if ($this->_objCats->insertFromPost()) {
             $this->_redirect($this->_currentControllerUrl);
             return;
         }
         $val = $this->_request->getParams();
     }
     $this->view->breadCrumbs = $this->view->partial('category-product/_bread_crumbs.phtml', array('view' => $this->view, 'arrPath' => $this->view->getBreadCrumbsData($cId)));
     $rowProduct = $this->_objProducts->createRow($val);
     $this->view->rowProduct = $rowProduct;
     $this->view->cId = $cId;
     $this->view->cPath = $cPath;
     $this->view->type_id = $type_id;
     $this->view->title_action = $this->view->getTranslation('Add');
 }
예제 #3
0
 public function editAction()
 {
     $this->loadLeftPage();
     if ($this->_request->isPost()) {
         if (Digitalus_Filesystem_File::isUploaded('field_default_image')) {
             // Xu ly upload file
             $upload = new Digitalus_Resource_Image();
             $ext = Digitalus_Filesystem_File::getFileExtension($_FILES['field_default_image']['name']);
             $file_name = 'type_' . time() . ".{$ext}";
             $upload->uploadImage('field_default_image', $file_name, DIR_VM_PRODUCT_TYPE_IMAGE, false, false);
             $_POST['default_image'] = DIR_VM_PRODUCT_TYPE_IMAGE . "/{$file_name}";
         }
         if ($this->_objProTypes->updateFromPost()) {
             // Xoa toan bo cache trong trong troller nay
             $this->_redirect($this->_currentControllerUrl);
             return;
         }
         $rowType = $this->_objProTypes->createRow($this->_request->getParams());
     } else {
         $id = $this->_request->getParam('id');
         $rowType = $this->_objProTypes->find($id)->current();
         if (!$rowType) {
             $this->_redirect($this->_currentControllerUrl);
         }
     }
     $this->view->rowType = $rowType;
     $this->view->title_action = "Edit";
 }
예제 #4
0
 public function editAction()
 {
     $cId = $this->_request->getParam('cId');
     $cPath = $this->_request->getParam('cPath');
     if ($this->_request->isPost()) {
         if (Digitalus_Filesystem_File::isUploaded('field_image')) {
             // Xu ly upload file
             $upload = new Digitalus_Resource_Image();
             $ext = Digitalus_Filesystem_File::getFileExtension($_FILES['field_image']['name']);
             $file_name = 'cat_' . time() . ".{$ext}";
             $upload->uploadImage('field_image', $file_name, DIR_VM_CATALOG_IMAGE, false, false);
             $_POST['image'] = DIR_VM_CATALOG_IMAGE . "/{$file_name}";
         }
         if ($this->_objCats->updateFromPost()) {
             $this->_redirect($this->_currentControllerUrl);
             return;
         }
         $rowManu = $this->_objCats->createRow($this->_request->getParams());
     } else {
         $rowCat = $this->_objCats->find($cId)->current();
         if (!$rowCat) {
             $this->_redirect($this->_currentControllerUrl);
         }
     }
     $this->view->breadCrumbs = $this->view->partial('category-product/_bread_crumbs.phtml', array('view' => $this->view, 'arrPath' => $this->view->getBreadCrumbsData($cId)));
     $this->view->rowCat = $rowCat;
     $this->view->cId = $cId;
     $this->view->cPath = $cPath;
     $this->view->title_action = $this->view->getTranslation('Edit');
 }
예제 #5
0
 public static function load($filepath)
 {
     $fileExtension = Digitalus_Filesystem_File::getFileExtension($filepath);
     $fileExtension = strtolower($fileExtension);
     $allowedFiletypes = Digitalus_Media::getFiletypes();
     if (is_array($allowedFiletypes) && array_key_exists($fileExtension, $allowedFiletypes)) {
         return $allowedFiletypes[$fileExtension];
     }
     return null;
 }
예제 #6
0
 /**
  * Test action
  *
  * @return void
  */
 public function testAction()
 {
     $str = "test  --------  test";
     $str = preg_replace("/\\s*[-\\s]+\\s*/", "_", $str);
     echo "<pre>";
     print_r($str);
     echo "</pre>";
     exit;
     //    	html_entity_decode();
     //  		$convert = Digitalus_Convert::removeAccent("Bùi Văn Tiến Đức");
     //		$objhtmlEntities 	= new Zend_Filter_HtmlEntities();
     $v = new Digitalus_Convert();
     $str = '<img align="left" style="" width="" height="" class="border_img" src="/media/image/images_2.jpeg" alt="" />';
     //		&lt;p&gt;&lt;img height=\&quot;150\&quot; width=\&quot;100\&quot; src=\&quot;/media/image/images_2.jpeg\&quot; alt=\&quot;\&quot; /&gt;&lt;/p&gt;
     //		&lt;p&gt;&lt;img height=\&quot;150\&quot; width=\&quot;100\&quot; src=\&quot;/media/image/images_2.jpeg\&quot; alt=\&quot;\&quot; /&gt;&lt;/p&gt;
     //		&lt;img align=&quot;left&quot; style=&quot;&quot; width=&quot;&quot; height=&quot;&quot; class=&quot;border_img&quot; src=&quot;/media/image/images_2.jpeg&quot; alt=&quot;&quot; /&gt;
     $ss = "&lt;p&gt;&lt;img height=\\&quot;150\\&quot; width=\\&quot;100\\&quot; src=\\&quot;/media/image/images_2.jpeg\\&quot; alt=\\&quot;\\&quot; /&gt;&lt;/p&gt;";
     // Nguyen goc
     print_r($str);
     // Luu vao database
     $str_1 = $v->scriptToData($str, 'editor');
     print_r($str_1);
     // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
     //		$str = htmlentities($str);
     //		$str = $objhtmlEntities->filter($str);
     // Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
     //		echo htmlentities($str, ENT_QUOTES);
     // Script View
     print_r($v->dataToScriptView($str_1));
     echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
     print_r($v->dataToScriptEdit($ss, 'editor'));
     exit;
     if ($this->_request->isPost()) {
         $upload = new Digitalus_Resource_Image();
         $ext = Digitalus_Filesystem_File::getFileExtension($_FILES['file_field']['name']);
         $upload->uploadImage('file_field', time() . ".{$ext}", 'tam_tru');
         echo "<pre>";
         print_r($upload->fullPath);
         echo "</pre>";
         echo "<pre>";
         print_r($_FILES);
         echo "</pre>";
         exit;
     }
 }