public function photoAlbum($id)
 {
     $validator = Validator::make(['id' => $id], ['id' => 'required|numeric']);
     if ($validator->fails()) {
         return View('no-permission');
     }
     $albumImageTable = new \App\Model\StatusAlbum();
     $images = $albumImageTable->getAllImagesForAlbum($id);
     //        if(count($images)<1)
     //        {
     //            return Redirect::to('projects/ongoing');
     //        }
     return View('photos-in-project-status')->with('images', $images);
 }
Ejemplo n.º 2
0
 public function eachStatusAlbum($id)
 {
     $validator = Validator::make(['id' => $id], ['id' => 'required|numeric']);
     if ($validator->fails()) {
         return View('no-permission');
     }
     if (Input::hasFile("image")) {
         $errorFlag = 0;
         $data = Input::get('data');
         $file = Input::file('image');
         $validation = $validator = Validator::make(['Title' => $data['title']], ['Title' => 'required']);
         $errors = $validation->errors();
         if ($file != '') {
             $size = $file->getSize();
             $error = $file->getError();
             $fileMaxActual = ini_get('upload_max_filesize');
             if (($size == '' || empty($size)) && $error == 1) {
                 $errorFlag = 1;
                 $errors->add('error1', 'Your file exceeds maximum upload size of ' . $fileMaxActual);
             }
         }
         if ($file == '') {
             $errorFlag = 1;
             $errors->add('error2', 'File not uploaded');
         }
         if ($validation->fails() || $errorFlag == 1) {
             return Redirect::to('admin/add-project-status/' . $id)->withInput()->withErrors($errors);
         }
         $i = 0;
         $image = array();
         if ($file != '') {
             $destinationPath = 'uploads/album-status-images';
             $fileExtension = $file->getClientOriginalExtension();
             $fileName = date('YmdiHs') . rand(11111, 999999) . '.' . $fileExtension;
             $uploadSuccessTable = $file->move($destinationPath, $fileName);
             $data['image'] = $fileName;
             $i++;
         }
         //
         $data['status_album_id'] = $id;
         $albumStatusImageTable = new \App\Model\StatusAlbum();
         $album = $albumStatusImageTable->insertData($data);
         if ($album) {
             $message['message'] = 'Successfully Saved';
             return Redirect::to('admin/add-project-status/' . $id)->withErrors($message);
         } else {
             $message['message'] = 'Something went wrong';
             return Redirect::to('admin/add-project-status/' . $id)->withErrors($message);
         }
     }
     $albumStatusImageTable = new \App\Model\StatusAlbum();
     $album = $albumStatusImageTable->getAllimagesForAlbum($id);
     $data['id'] = $id;
     $data['album'] = $album;
     return View('/admin/each-status-album')->with('data', $data);
 }