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); }
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); }