示例#1
0
 public function action_update()
 {
     if ($this->request->method() == Request::POST) {
         if (isset($_FILES['image_name'])) {
             $filename = $this->_save_image($_FILES['image_name']);
         }
         //
         $catalogArr = array('name' => $_POST['name'], 'category_id' => $_POST['category_id'], 'language_id' => $_POST['language_id'], 'user_id' => Auth::instance()->get_user()->id, 'agegroup_id' => $_POST['agegroup_id'], 'date_added' => time(), 'is_public' => $_POST['is_public']);
         //
         if (isset($_FILES['image_name']['name']) && !empty($_FILES['image_name']['name'])) {
             $catalogArr['image_name'] = $_FILES['image_name']['name'];
         }
         //
         Model_Catalogs::editCatalog($catalogArr, $_POST['catalog_id']);
         if (!$filename) {
             $error_message = 'There was a problem while uploading the image.
                     Make sure it is uploaded and must be JPG/PNG/GIF file.';
         }
         if ($_POST['catalog_id']) {
             $this->redirect('catalog/edit/' . $_POST['catalog_id']);
         }
     }
 }