Ejemplo n.º 1
0
 public function postAddhomeContent()
 {
     $data = Input::only('desc', 'slidefile', 'position', 'updatedby', 'contenttype', 'title');
     $file = Input::file('slidefile');
     if ($file) {
         $name = $file->getClientOriginalName();
         $extension = $file->getClientOriginalExtension();
         $newfilename = uniqid(md5(rand(00, 9999) . $name)) . '.' . $extension;
     }
     $vidObj = new HomeContents();
     // Garments Product
     if ($data['contenttype'] == 'garmentProduct') {
         $image = Image::make($_FILES['slidefile']['tmp_name'])->resize(345, 300)->save('uploads/' . $newfilename, 100);
         $update = $vidObj->add($data['contenttype'], $data['desc'], 'uploads/' . $newfilename, $data['updatedby'], $data['position'], '');
     }
     // Under garmentProduct Product
     if ($data['contenttype'] == 'UndergarmentProduct') {
         $image = Image::make($_FILES['slidefile']['tmp_name'])->resize(345, 300)->save('uploads/' . $newfilename, 100);
         $update = $vidObj->add($data['contenttype'], $data['desc'], 'uploads/' . $newfilename, $data['updatedby'], $data['position'], '');
     }
     // Latest News
     if ($data['contenttype'] == 'latestNews') {
         if ($_FILES['slidefile']['tmp_name']) {
             $image = Image::make($_FILES['slidefile']['tmp_name'])->resize(600, 250)->save('uploads/' . $newfilename, 100);
             $imageurl = 'uploads/' . $newfilename;
         } else {
             $imageurl = '';
         }
         $update = $vidObj->add($data['contenttype'], $data['desc'], $imageurl, $data['updatedby'], $data['position'], $data['title']);
         //dd($update);
         $multimage = Input::file('filesToUpload');
         $imgcounter = 0;
         if ($multimage) {
             foreach ($multimage as $file) {
                 if ($file) {
                     $name = $file->getClientOriginalName();
                     $extension = $file->getClientOriginalExtension();
                     $newfilename = uniqid(md5(rand(00, 9999) . $name)) . '.' . $extension;
                     $image = Image::make($_FILES['filesToUpload']['tmp_name'][$imgcounter])->resize(700, 500)->save('uploads/' . $newfilename, 100);
                     $newsGalobj = new newsGal();
                     $newsGalobj->name = 'uploads/' . $newfilename;
                     $newsGalobj->position = '1';
                     $newsGalobj->news_id = $update->id;
                     $newsGalobj->save();
                     //echo $newfilename.'<br>';
                     $imgcounter++;
                 }
             }
         }
     }
     // Major News
     if ($data['contenttype'] == 'majorNews') {
         $image = Image::make($_FILES['slidefile']['tmp_name'])->resize(345, 300)->save('uploads/' . $newfilename, 100);
         $update = $vidObj->add($data['contenttype'], "", 'uploads/' . $newfilename, $data['updatedby'], $data['position'], '');
     }
     //dd($data);
     if ($update) {
         $redirectTo = 'admin/homepage/garments-products';
         if ($data['contenttype'] == 'garmentProduct') {
             $redirectTo = 'admin/homepage/garments-products';
         }
         if ($data['contenttype'] == 'UndergarmentProduct') {
             $redirectTo = 'admin/homepage/under-garment-products';
         }
         if ($data['contenttype'] == 'latestNews') {
             $redirectTo = 'admin/homepage/latest-news';
         }
         if ($data['contenttype'] == 'majorNews') {
             $redirectTo = 'admin/homepage/major-news';
         }
         return Redirect::to($redirectTo);
     } else {
         return Response::json(array('status' => '0', $data));
     }
 }