function postSave($id = 0)
 {
     $trackUri = $this->data['trackUri'];
     //$rules = $this->validateForm();
     $rules = Slideshow::$rules;
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $data = $this->getDataPost('slideshow');
         if (!is_null(Input::file('file'))) {
             $file = Input::file('file');
             $destinationPath = './uploads/slideshow/';
             $filename = $file->getClientOriginalName();
             $extension = $file->getClientOriginalExtension();
             //if you need extension of the file
             $newfilename = SiteHelpers::seoUrl(trim(Input::get('slideshow_name'))) . '_' . time() . '.' . $extension;
             $uploadSuccess = Input::file('file')->move($destinationPath, $newfilename);
             if ($uploadSuccess) {
                 $data['slideshow_image'] = $newfilename;
                 $orgFile = $destinationPath . '/' . $newfilename;
                 $thumbFile = $destinationPath . '/thumb/' . $newfilename;
                 SiteHelpers::resizewidth("1140", $orgFile, $thumbFile);
                 if (Input::get('slideshow_id') != "") {
                     $data_old = $this->model->getRow(Input::get('slideshow_id'));
                     @unlink(ROOT . '/uploads/slideshow/' . $data_old->slideshow_image);
                     @unlink(ROOT . '/uploads/slideshow/thumb/' . $data_old->slideshow_image);
                 }
             }
         }
         $data['slideshow_alias'] = SiteHelpers::seoUrl(trim($data['slideshow_name']));
         $data['created'] = time();
         $ID = $this->model->insertRow($data, Input::get('slideshow_id'));
         // Input logs
         if (Input::get('slideshow_id') == '') {
             $this->inputLogs("New Entry row with ID : {$ID}  , Has Been Save Successfull");
             $id = SiteHelpers::encryptID($ID);
         } else {
             $this->inputLogs(" ID : {$ID}  , Has Been Changed Successfull");
         }
         // Redirect after save
         $md = str_replace(" ", "+", Input::get('md'));
         $redirect = !is_null(Input::get('apply')) ? 'Slideshow/add/' . $id . '?md=' : 'Slideshow?md=';
         return Redirect::to($redirect)->with('message', SiteHelpers::alert('success', Lang::get('core.note_success')));
     } else {
         return Redirect::to('Slideshow/add/' . $id . '?md=')->with('message', SiteHelpers::alert('error', Lang::get('core.note_error')))->withErrors($validator)->withInput();
     }
 }
 function postSave($id = 0)
 {
     $trackUri = $this->data['trackUri'];
     $rules = Nproducts::$rules;
     //print_r(Input::all());die;
     $validator = Validator::make(Input::all(), $rules);
     //SiteHelpers::globalXssClean();
     if ($validator->passes()) {
         $data = $this->getDataPost('products');
         if (!is_null(Input::file('file'))) {
             $file = Input::file('file');
             $destinationPath = './uploads/products/';
             $filename = $file->getClientOriginalName();
             $extension = $file->getClientOriginalExtension();
             //if you need extension of the file
             $newfilename = Input::get('ProductName') . '_' . time() . '.' . $extension;
             $uploadSuccess = Input::file('file')->move($destinationPath, $newfilename);
             if ($uploadSuccess) {
                 $data['image'] = $newfilename;
                 $orgFile = $destinationPath . '/' . $newfilename;
                 $thumbFile = $destinationPath . '/thumb/' . $newfilename;
                 SiteHelpers::resizewidth("152", $orgFile, $thumbFile);
                 if (Input::get('action') != "") {
                     $data_old = $this->model->getRow(Input::get('action'));
                     @unlink(ROOT . '/uploads/products/' . $data_old->Picture);
                     @unlink(ROOT . '/uploads/products/thumb/' . $data_old->Picture);
                 }
             }
         }
         $data['SupplierID'] = "1";
         $data['created'] = time();
         $data['slug'] = SiteHelpers::seoUrl(trim($data['ProductName']));
         $data['created'] = time();
         $ID = $this->model->insertRow($data, Input::get('ProductID'));
         if (Input::file('multi_file')[0] != "") {
             $model_img_pro = new Imagesproduct();
             $rm_image = Input::get('remove_image');
             $arr_img_rm = $rm_image != "" ? $rm_image : array();
             foreach ($_FILES['multi_file']['tmp_name'] as $key => $tmp_name) {
                 $file_name = $_FILES['multi_file']['name'][$key];
                 if (!in_array($file_name, $arr_img_rm)) {
                     $file_size = $_FILES['multi_file']['size'][$key];
                     $file_tmp = $_FILES['multi_file']['tmp_name'][$key];
                     $file_type = $_FILES['multi_file']['type'][$key];
                     $explode_name = explode(".", $file_name);
                     $path_image = './uploads/images_product/';
                     $newname = "image_" . $key . time() . '.' . $explode_name[1];
                     if (move_uploaded_file($file_tmp, $path_image . $newname)) {
                         $model_img_pro->insertRow(array("name" => $newname, "id_product" => $ID), "");
                         SiteHelpers::resizewidth("300", $path_image . $newname, $path_image . "thumb/" . $newname);
                     }
                 }
             }
         }
         // Input logs
         if (Input::get('ProductID') == '') {
             $this->inputLogs("New Entry row with ID : {$ID}  , Has Been Save Successfull");
             $id = SiteHelpers::encryptID($ID);
         } else {
             $this->inputLogs(" ID : {$ID}  , Has Been Changed Successfull");
         }
         // Redirect after save
         $md = str_replace(" ", "+", Input::get('md'));
         $redirect = !is_null(Input::get('apply')) ? 'Nproducts/add/' . $id . $trackUri : 'Nproducts' . $trackUri;
         return Redirect::to($redirect)->with('message', SiteHelpers::alert('success', Lang::get('core.note_success')));
     } else {
         return Redirect::to('Nproducts/add/' . $id)->with('message', SiteHelpers::alert('error', Lang::get('core.note_error')))->withErrors($validator)->withInput();
     }
 }
 function postSave($id = 0)
 {
     $trackUri = $this->data['trackUri'];
     //$rules = $this->validateForm();
     $validator = Validator::make(Input::all(), Ncategories::$rules);
     SiteHelpers::globalXssClean();
     if ($validator->passes()) {
         if (!is_null(Input::file('file'))) {
             $file = Input::file('file');
             $destinationPath = ROOT . '/uploads/categories/';
             $filename = $file->getClientOriginalName();
             $extension = $file->getClientOriginalExtension();
             //if you need extension of the file
             $newfilename = Input::get('CategoryName') . '_' . time() . '.' . $extension;
             $uploadSuccess = Input::file('file')->move($destinationPath, $newfilename);
             if ($uploadSuccess) {
                 $data['Picture'] = $newfilename;
                 $orgFile = $destinationPath . '/' . $newfilename;
                 $thumbFile = $destinationPath . '/thumb/' . $newfilename;
                 //SiteHelpers::cropImage($this->img_width , $this->img_height , $orgFile ,  $extension,	 $thumbFile);
                 SiteHelpers::resizewidth("180", $orgFile, $thumbFile);
                 if (Input::get('action') != "") {
                     $data_old = $this->model->getRow(Input::get('action'));
                     @unlink(ROOT . '/uploads/categories/' . $data_old->Picture);
                     @unlink(ROOT . '/uploads/categories/thumb/' . $data_old->Picture);
                 }
             }
         }
         $data['postion'] = Input::get('postion');
         $data['CategoryName'] = Input::get('CategoryName');
         $data['Description'] = Input::get('Description');
         $data['lang'] = $this->lang;
         $data['created'] = time();
         $data['status'] = Input::get('status');
         $data['alias'] = SiteHelpers::seoUrl(trim($data['CategoryName']));
         $data['keywords'] = Input::get('keywords');
         $data['seo_meta'] = Input::get('seo_meta');
         //$data = $this->validatePost('categories');
         $ID = $this->model->insertRow($data, Input::get('CategoryID'));
         // Input logs
         if (Input::get('CategoryID') == '') {
             $this->inputLogs("New Entry row with ID : {$ID}  , Has Been Save Successfull");
             $id = SiteHelpers::encryptID($ID);
         } else {
             $this->inputLogs(" ID : {$ID}  , Has Been Changed Successfull");
         }
         // Redirect after save
         //$md = str_replace(" ","+",Input::get('md'));
         $redirect = !is_null(Input::get('apply')) ? 'Ncategories/add/' . $id : 'Ncategories?md=';
         return Redirect::to($redirect)->with('message', SiteHelpers::alert('success', Lang::get('core.note_success')));
     } else {
         return Redirect::to('Ncategories/add/' . $id)->with('message', SiteHelpers::alert('error', Lang::get('core.note_error')))->withErrors($validator)->withInput();
     }
 }
 public function postChangeinfo()
 {
     if (!Session::has('customer')) {
         return Redirect::to('dang-ky.html');
     }
     $rules = $rules = array('name' => '', 'phone' => '', 'link_website' => '', 'link_fanpage' => '');
     if (CNF_RECAPTCHA == 'true') {
         $rules['recaptcha_response_field'] = 'required|recaptcha';
     }
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $ses_cus = Session::get('customer');
         $data['name'] = Input::get('name');
         $data['phone'] = Input::get('phone');
         //$data['address'] = Input::get('address');
         $data['cmnd'] = Input::get('cmnd');
         $data['link_website'] = Input::get('link_website');
         $data['link_fanpage'] = Input::get('link_fanpage');
         if (!is_null(Input::file('file'))) {
             $file = Input::file('file');
             $destinationPath = './uploads/customer/';
             $filename = $file->getClientOriginalName();
             $extension = $file->getClientOriginalExtension();
             //if you need extension of the file
             $newfilename = time() . '.' . $extension;
             $uploadSuccess = Input::file('file')->move($destinationPath, $newfilename);
             if ($uploadSuccess) {
                 $data['image'] = $newfilename;
                 $orgFile = $destinationPath . '/' . $newfilename;
                 $thumbFile = $destinationPath . '/thumb/' . $newfilename;
                 SiteHelpers::resizewidth("193", $orgFile, $thumbFile);
                 if ($ses_cus['image'] != '') {
                     @unlink(ROOT . '/uploads/customer/' . $ses_cus['image']);
                     @unlink(ROOT . '/uploads/customer/thumb/' . $ses_cus['image']);
                 }
             }
         }
         DB::table('customer')->where('email', '=', $ses_cus['email'])->where('username', '=', $ses_cus['username'])->update($data);
         return Redirect::to('thong-bao.html')->with('message', SiteHelpers::alert('success', 'Thay đổi thông tin thành công !'));
     } else {
         return Redirect::to('thong-tin-thanh-vien.html')->with('message_changeinfo', SiteHelpers::alert('error', 'Vui lòng xác nhận các thông tin bên dưới'))->withErrors($validator)->withInput();
     }
 }