public function submit_photo() { $dataPost = file_get_contents("php://input"); $dataPost = json_decode($dataPost, true); if (!$dataPost) { $dataPost = $_POST; } $dataFiles = $_FILES; App::setLocale('vi'); $rules = array('file' => 'required|mimes:jpeg,gif,png|max:2000', 'title' => 'required|max:100|min:10', 'tags' => 'max:20', 'source' => 'max:100|min:5'); $validator = Validator::make(Input::all(), $rules); // check if the validator failed ----------------------- if ($validator->fails()) { // get the error messages from the validator $messages = $validator->messages(); // redirect our user back to the form with the errors from the validator return Redirect::to('/upload-photo')->withErrors($validator); } else { $destinationPath = 'uploads/photos'; if (!file_exists($destinationPath)) { mkdir($destinationPath, 0777); } if (Input::hasfile('file') && Input::file('file')->isValid()) { $upload_success = Input::file('file')->move($destinationPath, Input::file('file')->getclienToriginalName()); } $photo = array('title' => ucfirst(Input::get('title')), 'creation_date' => date("Y-m-d H:i:s"), 'modified_date' => date("Y-m-d H:i:s"), 'user_id' => Auth::user()->id, 'status' => 1, 'is_home' => 1, 'photo_view_count' => '', 'photo_comment_count' => '', 'source' => Input::get('source'), 'sensitive_content' => Input::get('sensitive_content')); $photo_id = DB::table('photos')->insertGetId($photo); $file = array('parent_type' => 'photo', 'parent_id' => $photo_id, 'user_id' => Auth::user()->id, 'creation_date' => date("Y-m-d H:i:s"), 'modified_date' => date("Y-m-d H:i:s"), 'storage_path' => 'uploads/photos/' . Input::file('file')->getClientOriginalName(), 'extension' => Input::file('file')->getClientMimeType(), 'name' => Input::file('file')->getClientOriginalName(), 'mime_major' => 'image', 'mime_minor' => Input::file('file')->getClientMimeType()); DB::table('files')->insert($file); $this->update_tags(Input::get('tags'), $photo_id, 'photo'); echo json_encode(array('success' => true)); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $post = new postadmin(); $post->id = Input::get('id'); $post->judul = Input::get('judul'); $post->isi = Input::get('isi'); if (Input::hasfile('foto')) { $foto = date("YmdHis") . uniqid() . "." . Input::file('foto')->getClientOriginalExtension(); Input::file('foto')->move(storage_path(), $foto); $post->foto = $foto; } $post->save(); return redirect(url('admin.add')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function postUpdate() { $input = Input::all(); $input_array = (array) $input; $input_array['active'] = $input_array['active'] == 'true' || $input_array['active'] == 1; $doc_root = $_SERVER["DOCUMENT_ROOT"]; if (Input::hasfile('file')) { $file = Input::file('file'); $band = unlink($doc_root . "/" . $input_array['main_image']); $vector = explode("/banners/", $input_array['main_image']); $file->move($doc_root . "/photos/banners", $vector[1]); } return Flag::updateFlag($input_array); }
public function store() { if (Input::hasfile('thumbnail')) { $files = Input::file('thumbnail'); foreach ($files as $file) { $name = time() . '-' . $file->getClientOriginalName(); $file = $file->move(public_path() . '/uploadedImgs/', $name); $post = new Post(); $post->title = Input::get('title'); $post->body = Input::get('body'); $post->thumbnail = $name; $post->save(); } return "done"; } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // $this->validate($request, ['သီခ်င္းေခါင္းစဥ္' => 'required|max:1000', 'image' => 'required|mimes:jpeg,png,jpg', 'singer' => 'required|max:255', 'content' => 'required']); $singlemusic = new SingleMusic(); $singlemusic->title = $request->input('သီခ်င္းေခါင္းစဥ္'); $singlemusic->image = $request->input('photo'); $singlemusic->singer = $request->input('singer'); $singlemusic->mtv = $request->input('mtv'); $mp3path = public_path() . '/upload/mp3'; if (\Input::hasfile('mp3')) { if (\Input::file('mp3')->getClientOriginalExtension() != "mp3") { $error = array(); $error[] = "File type must be mp3"; $validator = $error; return redirect()->route('music.create')->withInput()->withErrors($validator); } else { $mp3name = \Input::file('mp3')->getClientOriginalname(); $mp3rename = str_random(20); \Input::file('mp3')->move($mp3path, $mp3rename); $uploadedfile = Storage::get($mp3rename); Storage::disk('s3')->put($mp3name, $uploadedfile); \File::delete(public_path() . "/upload/mp3/" . $mp3rename); $singlemusic->mp3 = "https://s3-us-west-2.amazonaws.com/myanmarmusicart/" . $mp3name; } } $imagepath = public_path() . '/upload/image'; $imagename = \Input::file('image')->getClientOriginalExtension(); $imgrename = str_random(20); $imgFileName = $imgrename . "." . $imagename; \Input::file('image')->move($imagepath, $imgrename . "." . $imagename); $singlemusic->language = $request->input('language'); $singlemusic->categories = $request->input('categories'); $singlemusic->content = $request->input('content'); $singlemusic->author = Auth::user()->nickname; $singlemusic->image = asset('/upload/image/' . $imgrename . "." . $imagename); $singlemusic->imageName = $imgFileName; $singlemusic->save(); return redirect()->route('music.index'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ProfileUpdateFormRequest $request, $id) { //validate the inputes //check if the user can update $profile = Profile::findOrFail($id); //Get all inputes $name = $profile->user->id . '_profile_pic'; if (\Input::hasfile('profile_pic')) { $extention = \Input::file('profile_pic')->getClientOriginalExtension(); $filename = $name . '.' . $extention; $destination_path = 'storage/users/' . $profile->user->id . '/profilepic'; $profile_pic_path = '/' . $destination_path . '/' . $filename; $isuploaded = \Input::file('profile_pic')->move($destination_path, $filename); } else { $filename = $profile->profile_pic; } //update profile $profile->fill(['profile_pic' => $profile_pic_path, 'bio' => $request->bio, 'region' => $request->region, 'school' => $request->school, 'division' => $request->division, 'stream' => $request->stream])->save(); //redirect user to profile show route $message = "You have successfully update your profile"; return \Redirect::route('user.profile.show', \Auth::user()->id)->with('success', $message); }
public function store() { if (Sentry::check()) { $ued = Sentry::getUser()->id; } $city = Sentry::getuser()->city; $product = new Product(); $product->user_id = $ued; $product->metal = Input::get('metal'); $product->supplier = Input::get('supplier'); $product->grade_a = Input::get('grade_a'); $product->grade_b = Input::get('grade_b'); $product->shape = Input::get('shape'); $product->size_a = Input::get('size_a'); $product->size_b = Input::get('size_b'); $product->size_c = Input::get('size_c'); $product->thickness = Input::get('thickness'); $product->volume = Input::get('volume'); $product->bynumber = Input::get('bynumber'); $product->perday = Input::get('perday'); $product->city = $city; if ($image = Input::file('images')) { $filename = date('Y-m-d-H:i:s') . "-" . rand(1, 100); Image::make($image->getRealPath())->resize(488, 370)->save('public/images/' . $filename); $product->images = 'images/' . $filename; } else { $product->images = 'images/default.jpg'; } $cadfilename = date('Y-m-d-H:i:s') . "-" . rand(1, 100); if (Input::hasfile('files')) { Input::file('files')->move('public/img/', $cadfilename); $product->files = 'img/' . $cadfilename; } else { $product->files = '0'; } $product->save(); return Redirect::to('/list')->with('flash_notice', 'Product added successfully'); }
public function send() { $rules = array('name' => 'required', 'songname' => 'required', 'singer' => 'required', 'email' => 'required|email', 'image' => 'required|mimes:jpeg,png,jpg'); $validator = Validator::make(\Input::all(), $rules); if ($validator->fails()) { return \Redirect::to('/ug/send')->withErrors($validator)->withInput(); } else { if (\Input::hasfile('mp3')) { if (\Input::file('mp3')->getClientOriginalExtension() != "mp3") { $error = array(); $error[] = "File type must be mp3"; $validator = $error; return \Redirect::to('/ug/send')->withInput()->withErrors($validator); } else { $mp3path = public_path() . '/upload/send/mp3'; $mp3name = \Input::file('mp3')->getClientOriginalname(); \Input::file('mp3')->move($mp3path, $mp3name); $imagepath = public_path() . '/upload/send/image'; $imagename = \Input::file('image')->getClientOriginalExtension(); $imgrename = str_random(20); $imgFileName = $imgrename . "." . $imagename; \Input::file('image')->move($imagepath, $imgrename . "." . $imagename); $send = new Sends(); $send->name = \Input::get('name'); $send->songname = \Input::get('songname'); $send->singer = \Input::get('singer'); $send->email = \Input::get('email'); $send->mp3 = asset('upload/send/mp3/' . $mp3name); $send->image = asset('upload/send/image/' . $imgFileName); $send->mp3filename = $mp3name; $send->imagefilename = $imgFileName; $send->save(); \Flash::overlay('Please Wait! While We Finish Upload in Myanmar Music Art.', "Thank you for your music"); return \Redirect::to('/ug/send'); } } } }
public function add_banner() { try { $banner_title = Input::get("banner_title"); $banner_description = Input::get("banner_description"); $banner_order = Input::get("banner_order"); $destinationPath_Banner = 'asserts/images/Banner'; $banner_images = null; if (Input::hasfile("file")) { $file_Banner = Input::file("file"); $banner_images = $file_Banner->getClientOriginalName(); $upload_success_banner = $file_Banner->move($destinationPath_Banner, $banner_images); } $_banner = new Banner(); $_banner->banner_title = $banner_title; $_banner->banner_description = $banner_description; $_banner->banner_images = $banner_images; $_banner->banner_order = $banner_order; $_banner->save(); } catch (Exception $_ex) { Session::flash('error', '$$$ --- Error Banner -' . $banner_title . '(' . $_ex->getMessage() . ') --- $$$'); } Session::flash('success', '$$$ --- Add - ' . $banner_title . ' Successfully --- $$$'); return Redirect::to('qlm-admin/add-new-banner'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // $this->validate($request, ['songname' => 'required|max:1000', 'singer' => 'required|max:255', 'content' => 'required']); $singlemusic = SingleMusic::findOrNew($id); if (\Input::hasfile('photo')) { $imagepath = public_path() . '/upload/image'; $imagename = \Input::file('photo')->getClientOriginalExtension(); $imgrename = str_random(20); $singlemusic->image = asset('/upload/image/' . $imgrename . "." . $imagename); $imgFileName = $imgrename . "." . $imagename; \Input::file('photo')->move($imagepath, $imgrename . "." . $imagename); $singlemusic->imageName = $imgFileName; } if (\Input::hasfile('mp3')) { if (\Input::file('mp3')->getClientOriginalExtension() != "mp3") { $error = array(); $error[] = "File type must be mp3"; $validator = $error; return \Redirect::to('/backend/admin/mobile/songs/create')->withInput()->withErrors($validator); } else { $time = Carbon::now(); $mp3path = public_path() . '/download/mp3/' . \Auth::user()->name . "/" . $time->year . "-" . $time->month; $mp3name = \Input::file('mp3')->getClientOriginalName(); // $mp3rename = str_random(20); \Input::file('mp3')->move($mp3path, $mp3name); // $uploadedfile = Storage::get($mp3rename.".".$mp3name); // Storage::disk('s3')->put($mp3rename.".".$mp3name, $uploadedfile); // $url = Storage::disk('s3')->getDriver()->getAdapter()->getClient()->getObjectUrl('myanmarmusicart',$mp3rename.".".$mp3name); // \File::delete(public_path().'/download/mp3/'. \Auth::user()->name."/". $time->year."-".$time->month."/".$mp3name); $encodeMp3name = rawurlencode($mp3name); $url = asset('/download/mp3/' . \Auth::user()->name . "/" . $time->year . "-" . $time->month . "/" . $encodeMp3name); $singlemusic->mp3 = $url; } } $singlemusic->songtitle = $request->input('songname'); $singlemusic->singer = $request->input('singer'); $singlemusic->language = $request->input('language'); $singlemusic->categories = $request->input('categories'); $singlemusic->content = $request->input('content'); // $singlemusic -> author = \Auth::user() -> nickname; $singlemusic->save(); \Flash::overlay('Mobile Api Edited!', "Complete"); return \Redirect::to('/backend/admin/mobile/songs/'); }
public function register() { $first_name = ucwords(trim(Input::get('first_name'))); $last_name = ucwords(trim(Input::get('last_name'))); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $picture = ""; if (Input::hasfile('picture')) { $picture = Input::file('picture'); } $device_token = Input::get('device_token'); $device_type = Input::get('device_type'); $bio = ""; if (Input::has('bio')) { $bio = Input::get('bio'); } $address = ""; if (Input::has('address')) { $address = ucwords(trim(Input::get('address'))); } $state = ""; if (Input::has('state')) { $state = ucwords(trim(Input::get('state'))); } $country = ""; if (Input::has('country')) { $country = ucwords(trim(Input::get('country'))); } $zipcode = ""; if (Input::has('zipcode')) { $zipcode = Input::get('zipcode'); } $login_by = Input::get('login_by'); $social_unique_id = Input::get('social_unique_id'); if ($password != "" and $social_unique_id == "") { $validator = Validator::make(array('password' => $password, 'email' => $email, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by), array('password' => 'required', 'email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password == "") { $validator = Validator::make(array('email' => $email, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by, 'social_unique_id' => $social_unique_id), array('email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google', 'social_unique_id' => 'required|unique:owner')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password != "") { $response_array = array('success' => false, 'error' => 'Invalid Input - either social_unique_id or password should be passed', 'error_code' => 401); $response_code = 200; goto response; } if ($validator->fails()) { $error_messages = $validator->messages()->all(); Log::info('Error while during owner registration = ' . print_r($error_messages, true)); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if ($validatorPhone->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Phone Number', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if (Owner::where('email', '=', $email)->first()) { $response_array = array('success' => false, 'error' => 'Email ID already Registred', 'error_code' => 402); $response_code = 200; } else { /* SEND REFERRAL & PROMO INFO */ $settings = Settings::where('key', 'referral_code_activation')->first(); $referral_code_activation = $settings->value; if ($referral_code_activation) { $referral_code_activation_txt = "referral on"; } else { $referral_code_activation_txt = "referral off"; } $settings = Settings::where('key', 'promotional_code_activation')->first(); $promotional_code_activation = $settings->value; if ($promotional_code_activation) { $promotional_code_activation_txt = "promo on"; } else { $promotional_code_activation_txt = "promo off"; } /* SEND REFERRAL & PROMO INFO */ $owner = new Owner(); $owner->first_name = $first_name; $owner->last_name = $last_name; $owner->email = $email; $owner->phone = $phone; if ($password != "") { $owner->password = Hash::make($password); } $owner->token = generate_token(); $owner->token_expiry = generate_expiry(); // upload image $file_name = time(); $file_name .= rand(); $file_name = sha1($file_name); if ($picture) { $ext = Input::file('picture')->getClientOriginalExtension(); Input::file('picture')->move(public_path() . "/uploads", $file_name . "." . $ext); $local_url = $file_name . "." . $ext; // Upload to S3 if (Config::get('app.s3_bucket') != "") { $s3 = App::make('aws')->get('s3'); $pic = $s3->putObject(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'SourceFile' => public_path() . "/uploads/" . $local_url)); $s3->putObjectAcl(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'ACL' => 'public-read')); $s3_url = $s3->getObjectUrl(Config::get('app.s3_bucket'), $file_name); } else { $s3_url = asset_url() . '/uploads/' . $local_url; } $owner->picture = $s3_url; } $owner->device_token = $device_token; $owner->device_type = $device_type; $owner->bio = ""; if (Input::has('bio')) { $owner->bio = $bio; } $owner->address = ""; if (Input::has('address')) { $owner->address = $address; } $owner->state = ""; if (Input::has('state')) { $owner->state = $state; } $owner->login_by = $login_by; $owner->country = ""; if (Input::has('country')) { $owner->country = $country; } $owner->zipcode = "0"; if (Input::has('zipcode')) { $owner->zipcode = $zipcode; } if ($social_unique_id != "") { $owner->social_unique_id = $social_unique_id; } $owner->timezone = 'UTC'; if (Input::has('timezone')) { $owner->timezone = Input::get('timezone'); } $owner->is_referee = 0; $owner->promo_count = 0; $owner->save(); /* $zero_in_code = Config::get('app.referral_zero_len') - strlen($owner->id); $referral_code = Config::get('app.referral_prefix'); for ($i = 0; $i < $zero_in_code; $i++) { $referral_code .= "0"; } $referral_code .= $owner->id; */ regenerate: $referral_code = my_random4_number(); if (Ledger::where('referral_code', $referral_code)->count()) { goto regenerate; } /* Referral entry */ $ledger = new Ledger(); $ledger->owner_id = $owner->id; $ledger->referral_code = $referral_code; $ledger->save(); /* Referral entry end */ // send email /* $subject = "Welcome On Board"; $email_data['name'] = $owner->first_name; send_email($owner->id, 'owner', $email_data, $subject, 'userregister'); */ if ($owner->picture == NULL) { $owner_picture = ""; } else { $owner_picture = $owner->picture; } if ($owner->bio == NULL) { $owner_bio = ""; } else { $owner_bio = $owner->bio; } if ($owner->address == NULL) { $owner_address = ""; } else { $owner_address = $owner->address; } if ($owner->state == NULL) { $owner_state = ""; } else { $owner_state = $owner->state; } if ($owner->country == NULL) { $owner_country = ""; } else { $owner_country = $owner->country; } if ($owner->zipcode == NULL) { $owner_zipcode = ""; } else { $owner_zipcode = $owner->zipcode; } if ($owner->timezone == NULL) { $owner_time = Config::get('app.timezone'); } else { $owner_time = $owner->timezone; } $settings = Settings::where('key', 'admin_email_address')->first(); $admin_email = $settings->value; $pattern = array('admin_eamil' => $admin_email, 'name' => ucwords($owner->first_name . " " . $owner->last_name), 'web_url' => web_url()); $subject = "Welcome to " . ucwords(Config::get('app.website_title')) . ", " . ucwords($owner->first_name . " " . $owner->last_name) . ""; email_notification($owner->id, 'owner', $pattern, $subject, 'user_register', null); $response_array = array('success' => true, 'id' => $owner->id, 'first_name' => $owner->first_name, 'last_name' => $owner->last_name, 'phone' => $owner->phone, 'email' => $owner->email, 'picture' => $owner_picture, 'bio' => $owner_bio, 'address' => $owner_address, 'state' => $owner_state, 'country' => $owner_country, 'zipcode' => $owner_zipcode, 'login_by' => $owner->login_by, 'social_unique_id' => $owner->social_unique_id ? $owner->social_unique_id : "", 'device_token' => $owner->device_token, 'device_type' => $owner->device_type, 'timezone' => $owner_time, 'token' => $owner->token, 'referral_code' => $referral_code, 'is_referee' => $owner->is_referee, 'promo_count' => $owner->promo_count, 'is_referral_active' => $referral_code_activation, 'is_referral_active_txt' => $referral_code_activation_txt, 'is_promo_active' => $promotional_code_activation, 'is_promo_active_txt' => $promotional_code_activation_txt); $response_code = 200; } } } response: $response = Response::json($response_array, $response_code); return $response; }
$_number = 1; if (Input::hasfile('filedetailTImage')) { foreach (Input::file("filedetailTImage") as $file) { $filename = $file->getClientOriginalName(); if ($_number == $_countFiles) { $total_files .= $filename; } else { $total_files .= $filename . ';'; } $upload_success = $file->move($destinationPath_Finch, $filename); $_number++; } $_salestable->detailTImage = Input::get($total_files, "1"); } $filename_Banner = null; if (Input::hasfile('filedetailBImage')) { $file_Banner = Input::file("filedetailBImage"); $filename_Banner = $file_Banner->getClientOriginalName(); $upload_success_banner = $file->move($destinationPath_Finch, $filename_Banner); $_salestable->detailBImage = Input::get($filename_Banner, "1"); } $_newdetailId = getdetailnumber(); $_salestable->detailId = $_newdetailId; $_userData = Session::get('login'); $_salestable->detailCreater = $_userData["username"]; //$mytime = Carbon\Carbon::now(); $_salestable->detailCreatedDate = date("Y-m-d H:i:s"); $_salestable->save(); $_salestablealias->detailId = $_newdetailId; $_finchid = null; if (Input::get("type") == 'SALE') {
public function add_printer() { try { $_arData = array(); $total_files = null; $detailId = Input::get("detailId"); $detailName = Input::get("detailName"); $detailType = Input::get("detailType"); $detailPDF = Input::get("detailPDF", null); $detailVideo = Input::get("detailVideo", null); $detailDescription = Input::get("detailDescription", null); $detailNewPrice = Input::get("detailNewPrice", null); $detailVisible = Input::get("detailVisible"); if ($detailVisible == '1') { $detailVisible = '1'; } else { $detailVisible = '0'; } $destinationPath_Printer = 'asserts/images/Products/Printers'; $_countFiles = count(Input::file("filedetailTImage")); $_number = 1; if (Input::hasfile('filedetailTImage')) { foreach (Input::file("filedetailTImage") as $file) { $filename = $file->getClientOriginalName(); if ($_number == $_countFiles) { $total_files .= $filename; } else { $total_files .= $filename . ';'; } $upload_success = $file->move($destinationPath_Printer, $filename); $_number++; } } $filename_Banner = null; if (Input::hasfile('filedetailBImage')) { $file_Banner = Input::file("filedetailBImage"); $filename_Banner = $file_Banner->getClientOriginalName(); $upload_success_banner = $file_Banner->move($destinationPath_Printer, $filename_Banner); } $newPrinter = new Printers(); $newPrinter->detailId = $detailId; $newPrinter->detailName = $detailName; $newPrinter->detailType = $detailType; $newPrinter->detailPDF = $detailPDF; $newPrinter->detailVideo = $detailVideo; $newPrinter->detailDescription = $detailDescription; $newPrinter->detailNewPrice = $detailNewPrice; $newPrinter->detailVisible = $detailVisible; $newPrinter->detailBImage = $filename_Banner; $newPrinter->detailTImage = $total_files; $newPrinter->save(); $printerId = Input::get("printerId", null); $newalias = new PrinterAlias(); $newalias->printerId = $printerId; $newalias->detailId = $detailId; $newalias->save(); } catch (Exception $_ex) { Session::flash('error', '$$$ --- Error (' . $_ex->getMessage() . ') --- $$$'); } Session::flash('success', '$$$ --- Update Printer Successfully --- $$$'); return Redirect::to('qlm-admin/add-new-printer'); }
public function register() { $first_name = ucwords(trim(Input::get('first_name'))); $last_name = ucwords(trim(Input::get('last_name'))); $email = Input::get('email'); $phone = Input::get('phone'); $password = Input::get('password'); $type = Input::get('type'); $picture = Input::file('picture'); if (Input::hasfile('picture')) { $picture = Input::file('picture'); } else { $picture = ""; } $device_token = Input::get('device_token'); $device_type = Input::get('device_type'); $bio = Input::get('bio'); $address = ucwords(trim(Input::get('address'))); $state = ucwords(trim(Input::get('state'))); $country = ucwords(trim(Input::get('country'))); $zipcode = 0; if (Input::has('zipcode')) { $zipcode = Input::get('zipcode'); } $login_by = Input::get('login_by'); /* $car_model = 0; if (Input::has('car_model')) { $car_model = ucwords(trim(Input::get('car_model'))); } $car_number = 0; if (Input::has('car_number')) { $car_number = Input::get('car_number'); }*/ $social_unique_id = Input::get('social_unique_id'); if ($password != "" and $social_unique_id == "") { $validator = Validator::make(array('password' => $password, 'email' => $email, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'zipcode' => $zipcode, 'login_by' => $login_by), array('password' => 'required', 'email' => 'required|email', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password == "") { $validator = Validator::make(array('email' => $email, 'phone' => $phone, 'first_name' => $first_name, 'last_name' => $last_name, 'picture' => $picture, 'device_token' => $device_token, 'device_type' => $device_type, 'bio' => $bio, 'address' => $address, 'state' => $state, 'country' => $country, 'zipcode' => $zipcode, 'login_by' => $login_by, 'social_unique_id' => $social_unique_id), array('email' => 'required|email', 'phone' => 'required', 'first_name' => 'required', 'last_name' => 'required', 'picture' => '', 'device_token' => 'required', 'device_type' => 'required|in:android,ios', 'bio' => '', 'address' => '', 'state' => '', 'country' => '', 'zipcode' => 'integer', 'login_by' => 'required|in:manual,facebook,google', 'social_unique_id' => 'required|unique:walker')); $validatorPhone = Validator::make(array('phone' => $phone), array('phone' => 'phone')); } elseif ($social_unique_id != "" and $password != "") { $response_array = array('success' => false, 'error' => 'Invalid Input - either social_unique_id or password should be passed', 'error_code' => 401); $response_code = 200; goto response; } if ($validator->fails()) { $error_messages = $validator->messages(); Log::info('Error while during walker registration = ' . print_r($error_messages, true)); $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if ($validatorPhone->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Phone Number', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { if (Walker::where('email', '=', $email)->first()) { $response_array = array('success' => false, 'error' => 'Email ID already Registred', 'error_code' => 402); $response_code = 200; } else { if (!$type) { // choose default type $provider_type = ProviderType::where('is_default', 1)->first(); if (!$provider_type) { $type = 0; } else { $type = $provider_type->id; } } $activation_code = uniqid(); $walker = new Walker(); $walker->first_name = $first_name; $walker->last_name = $last_name; $walker->email = $email; $walker->phone = $phone; $walker->activation_code = $activation_code; if ($password != "") { $walker->password = Hash::make($password); } $walker->token = generate_token(); $walker->token_expiry = generate_expiry(); // upload image $file_name = time(); $file_name .= rand(); $file_name = sha1($file_name); $s3_url = ""; if (Input::hasfile('picture')) { $ext = Input::file('picture')->getClientOriginalExtension(); Input::file('picture')->move(public_path() . "/uploads", $file_name . "." . $ext); $local_url = $file_name . "." . $ext; // Upload to S3 if (Config::get('app.s3_bucket') != "") { $s3 = App::make('aws')->get('s3'); $pic = $s3->putObject(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'SourceFile' => public_path() . "/uploads/" . $local_url)); $s3->putObjectAcl(array('Bucket' => Config::get('app.s3_bucket'), 'Key' => $file_name, 'ACL' => 'public-read')); $s3_url = $s3->getObjectUrl(Config::get('app.s3_bucket'), $file_name); } else { $s3_url = asset_url() . '/uploads/' . $local_url; } } $walker->picture = $s3_url; $walker->device_token = $device_token; $walker->device_type = $device_type; $walker->bio = $bio; $walker->address = $address; $walker->state = $state; $walker->country = $country; $walker->zipcode = $zipcode; $walker->login_by = $login_by; $walker->is_available = 1; $walker->is_active = 0; $walker->is_approved = 0; $walker->type = $type; /* $walker->car_model = $car_model; $walker->car_number = $car_number;*/ if ($social_unique_id != "") { $walker->social_unique_id = $social_unique_id; } $walker->timezone = "UTC"; if (Input::has('timezone')) { $walker->timezone = Input::get('timezone'); } $walker->save(); if (Input::has('type') != NULL) { $ke = Input::get('type'); $proviserv = ProviderServices::where('provider_id', $walker->id)->first(); if ($proviserv != NULL) { DB::delete("delete from walker_services where provider_id = '" . $walker->id . "';"); } $base_price = Input::get('service_base_price'); $service_price_distance = Input::get('service_price_distance'); $service_price_time = Input::get('service_price_time'); $type = Input::get('type'); $myType = explode(',', $type); $cnkey = count($myType); if (Input::has('service_base_price')) { $base_price = Input::get('service_base_price'); $base_price_array = explode(',', $base_price); } Log::info('cnkey = ' . print_r($cnkey, true)); for ($i = 0; $i < $cnkey; $i++) { $key = $myType[$i]; $prserv = new ProviderServices(); $prserv->provider_id = $walker->id; $prserv->type = $key; Log::info('key = ' . print_r($key, true)); if (Input::has('service_base_price')) { $prserv->base_price = $base_price_array[$i]; } else { $prserv->base_price = 0; } if (Input::has('service_price_distance')) { $prserv->price_per_unit_distance = $service_price_distance[$i]; } else { $prserv->price_per_unit_distance = 0; } if (Input::has('service_price_time')) { $prserv->price_per_unit_time = $service_price_time[$i]; } else { $prserv->price_per_unit_distance = 0; } $prserv->save(); } } /* $subject = "Welcome On Board"; $email_data['name'] = $walker->first_name; $url = URL::to('/provider/activation') . '/' . $activation_code; $email_data['url'] = $url; send_email($walker->id, 'walker', $email_data, $subject, 'providerregister'); */ $settings = Settings::where('key', 'admin_email_address')->first(); $admin_email = $settings->value; $pattern = array('admin_eamil' => $admin_email, 'name' => ucwords($walker->first_name . " " . $walker->last_name), 'web_url' => web_url()); $subject = "Welcome to " . ucwords(Config::get('app.website_title')) . ", " . ucwords($walker->first_name . " " . $walker->last_name) . ""; email_notification($walker->id, 'walker', $pattern, $subject, 'walker_register', null); $txt_approve = "Decline"; if ($walker->is_approved) { $txt_approve = "Approved"; } $response_array = array('success' => true, 'id' => $walker->id, 'first_name' => $walker->first_name, 'last_name' => $walker->last_name, 'phone' => $walker->phone, 'email' => $walker->email, 'picture' => $walker->picture, 'bio' => $walker->bio, 'address' => $walker->address, 'state' => $walker->state, 'country' => $walker->country, 'zipcode' => $walker->zipcode, 'login_by' => $walker->login_by, 'social_unique_id' => $walker->social_unique_id ? $walker->social_unique_id : "", 'device_token' => $walker->device_token, 'device_type' => $walker->device_type, 'token' => $walker->token, 'timezone' => $walker->timezone, 'type' => $walker->type, 'is_approved' => $walker->is_approved, 'is_approved_txt' => $txt_approve, 'is_available' => $walker->is_active); $response_code = 200; } } } response: $response = Response::json($response_array, $response_code); return $response; }
public function update_printer() { try { $_arData = array(); $total_files = null; $detailName = Input::get("detailName"); $detailType = Input::get("detailType"); $detailPDF = Input::get("detailPDF"); $detailVideo = Input::get("detailVideo"); $detailDescription = Input::get("detailDescription"); $detailOldPrice = Input::get("detailOldPrice"); $detailNewPrice = Input::get("detailNewPrice"); $detailVisible = Input::get("detailVisible"); if ($detailVisible == '1') { $detailVisible = '1'; } else { $detailVisible = '0'; } $destinationPath_Printer = 'asserts/images/Products/Printers'; $_countFiles = count(Input::file("filedetailTImage")); $_number = 1; if (Input::hasfile('filedetailTImage')) { foreach (Input::file("filedetailTImage") as $file) { $filename = $file->getClientOriginalName(); if ($_number == $_countFiles) { $total_files .= $filename; } else { $total_files .= $filename . ';'; } $upload_success = $file->move($destinationPath_Printer, $filename); $_number++; } } $filename_Banner = null; if (Input::hasfile('filedetailBImage')) { $file_Banner = Input::file("filedetailBImage"); $filename_Banner = $file_Banner->getClientOriginalName(); $upload_success_banner = $file->move($destinationPath_Printer, $filename_Banner); } if ($filename_Banner == null && $total_files == null) { $_arData = array('detailName' => $detailName, 'detailType' => $detailType, 'detailPDF' => $detailPDF, 'detailVideo' => $detailVideo, 'detailDescription' => $detailDescription, 'detailOldPrice' => $detailOldPrice, 'detailNewPrice' => $detailNewPrice, 'detailVisible' => $detailVisible); } else { if ($filename_Banner == null && $total_files != null) { $_arData = array('detailName' => $detailName, 'detailType' => $detailType, 'detailPDF' => $detailPDF, 'detailVideo' => $detailVideo, 'detailDescription' => $detailDescription, 'detailOldPrice' => $detailOldPrice, 'detailNewPrice' => $detailNewPrice, 'detailVisible' => $detailVisible, 'eventPicturesContent' => $total_files); } else { if ($filename_Banner != null && $total_files == null) { $_arData = array('detailName' => $detailName, 'detailType' => $detailType, 'detailPDF' => $detailPDF, 'detailVideo' => $detailVideo, 'detailDescription' => $detailDescription, 'detailOldPrice' => $detailOldPrice, 'detailNewPrice' => $detailNewPrice, 'detailVisible' => $detailVisible, 'eventPictures' => $filename_Banner); } else { if ($filename_Banner != null && $total_files != null) { $_arData = array('detailName' => $detailName, 'detailType' => $detailType, 'detailPDF' => $detailPDF, 'detailVideo' => $detailVideo, 'detailDescription' => $detailDescription, 'detailOldPrice' => $detailOldPrice, 'detailNewPrice' => $detailNewPrice, 'detailVisible' => $detailVisible, 'eventPictures' => $filename_Banner, 'eventPicturesContent' => $total_files); } } } } $_page_update = Printers::where('detailId', Input::get("detailId"))->update($_arData); } catch (Exception $_ex) { Session::flash('error', '$$$ --- Error (' . $_ex->getMessage() . ') --- $$$'); } Session::flash('success', '$$$ --- Update Printer Successfully --- $$$'); return Redirect::to('qlm-admin/printers/' . Input::get("detailId")); }
/** * get and save the temp_image of the user * * @param int $id * @return Response */ public function upTempImage() { $temp = ""; if (\Input::has("temp")) { $temp = \Input::get("temp"); } if (\Input::hasfile('file')) { $image = \Input::file('file'); /* VALIDAÇÃO */ $validator = \Validator::make(\Input::all(), array('file' => 'image|max:2000')); if ($validator->fails()) { return \Redirect::back()->withInput()->withErrors($validator); } /* VALIDAÇÃO */ $fileLocation = base_path("storage/uploads/"); if (!\File::exists($fileLocation)) { \File::makeDirectory($fileLocation); } if ($temp != "") { \File::delete($fileLocation . $temp); } do { $fileName = "user_" . rand(10000, 99999); $fileExtension = $image->getClientOriginalExtension(); } while (\File::exists($fileLocation . $fileName . $fileExtension)); $imageData = getimagesize($image); $mimeType = $image->getMimeType(); if ($mimeType == "image/jpeg") { $imageToEdit = imagecreatefromjpeg($image->getRealPath()); $val = 100; } else { $imageToEdit = imagecreatefrompng($image->getRealPath()); $val = null; } // calculate thumbnail size if ($imageData[0] >= $imageData[1]) { $new_width = $imageData[0] * 120 / $imageData[1]; $new_height = 120; $marginTop = 0; $marginLeft = ($new_width - 120) / 2; } else { $new_width = 120; $new_height = $imageData[1] * 120 / $imageData[0]; $marginTop = ($new_height - 120) / 2; $marginLeft = 0; } // create a new temporary image $thumb_im_resize = imagecreatetruecolor($new_width, $new_height); // copy and resize old image into new image imagecopyresized($thumb_im_resize, $imageToEdit, 0, 0, 0, 0, $new_width, $new_height, $imageData[0], $imageData[1]); // crop the resized image $to_crop_array = array('x' => $marginLeft, 'y' => $marginTop, 'width' => 120, 'height' => 120); $thumb_im_crop = imagecrop($thumb_im_resize, $to_crop_array); if ($val == 100) { //jpeg imagejpeg($thumb_im_crop, $image->getRealPath(), $val, 100); } else { imagepng($thumb_im_crop, $image->getRealPath(), $val, 100); } $fileVerify = $fileLocation . $fileName; if ($val == null && \File::exists($fileVerify . ".jpg")) { \File::delete($fileVerify . ".jpg"); } else { if ($val == null && \File::exists($fileVerify . ".jpeg")) { \File::delete($fileVerify . ".jpeg"); } else { if ($val == 100 && \File::exists($fileVerify . ".png")) { \File::delete($fileVerify . ".png"); } } } if ($image->move($fileLocation, $fileName . "." . $fileExtension)) { return $fileName . "." . $fileExtension; } } }
public function validateAndSave($organization) { $validator = Validator::make(Input::all(), Organization::$rules); if ($validator->fails()) { $messages = $validator->errors(); return Redirect::back()->withInput()->withErrors($messages); } else { $organization->name = Input::get('name'); $organization->description = Input::get('description'); if (Input::hasfile('image')) { Input::file('image')->move(__DIR__ . '/../../public/images/organizations', Input::file('image')->getClientOriginalName()); $image = new Imanee(__DIR__ . '/../../public/images/organizations/' . Input::file('image')->getClientOriginalName()); $image->resize(200, 150)->write(__DIR__ . '/../../public/images/organizations/' . Input::file('image')->getClientOriginalName()); $organization->image = Input::file('image')->getClientOriginalName(); } $organization->website = Input::get('website'); $organization->user_id = Input::get('user_id'); $result = $organization->save(); $userRole = Role::where('name', 'admin')->first(); Auth::user()->attachRole($userRole->id); Auth::user()->Roles()->sync(array(2)); if ($result) { return Redirect::action('OrganizationsController@show', $organization->id); } else { return Redirect::back()->withInput(); } } }
public function janisawesome() { function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } return $randomString; } function generateRandomAmount() { $length = rand(4, 8); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= rand(1, 9); } return $randomString; } $numLoop = 1; while ($numLoop < 301) { $purchase = new Purchase(); $document = new Document(); $purchase->projectPurpose = generateRandomString(); $purchase->sourceOfFund = generateRandomString(); $controlAmt = generateRandomAmount(); $controlAmt .= ".00"; $purchase->amount = number_format($controlAmt); $purchase->office = "1"; $purchase->requisitioner = "1"; $purchase->dateRequested = date('Y-m-d H:i:s'); $purchase->dateReceived = date('Y-m-d H:i:s'); $purchase->status = 'Active'; $purchase->otherType = " "; // Get latest control number $cn = 0; $purchase_controlNo = Purchase::orderBy('ControlNo', 'DESC')->first(); if (!$purchase_controlNo == NuLL) { $cn = $purchase_controlNo->controlNo; } $cn += 1; $purchase->controlNo = $cn; if (Input::get('otherType') == ' ') { $purchase->projectType = "None"; } else { $purchase->projectType = "None"; } // Set creator id $user_id = Auth::user()->id; $purchase->created_by = $user_id; $purchase_save = $purchase->save(); if ($purchase_save) { if ($controlAmt < 50000) { $amtControl = 1; } else { if ($controlAmt >= 50000 && $controlAmt <= 500000) { $amtControl = 2; } else { if ($controlAmt >= 500000) { $amtControl = 3; } } } $document->pr_id = $purchase->id; $document->work_id = $amtControl; $document_save = $document->save(); if ($document_save) { $doc_id = $document->id; $workflow = Workflow::find($document->work_id); $section = Section::where('workflow_id', $document->work_id)->orderBy('section_order_id', 'ASC')->get(); $firstnew = 0; // Set due date; $new_purchase = Purchase::find($purchase->id); $workflow_id = "1"; $workflow = Workflow::find($workflow_id); $addToDate = $workflow->totalDays; date_default_timezone_set("Asia/Manila"); $dueDate = date('Y-m-d H:i:s', strtotime("+{$addToDate} days")); $new_purchase->dueDate = $dueDate; $new_purchase->save(); $tasks = Task::where('wf_id', $document->work_id)->orderBy('section_id', 'ASC')->orderBy('order_id', 'ASC')->get(); foreach ($tasks as $task) { $task_details = new TaskDetails(); $task_details->task_id = $task->id; $stringamount = $new_purchase->amount; $stringamount = str_replace(str_split(','), '', $stringamount); $amount = (double) $stringamount; if ($firstnew == 0) { $task_details->status = "New"; } else { $task_details->status = "Pending"; } //Project Type if ($task->taskName == "PRE-PROCUREMENT CONFERENCE" || $task->taskName == "ADVERTISEMENT" || $task->taskName == "PRE-BID CONFERENCE") { $task_details->status = "Lock"; if ($new_purchase->projectType == "Goods/Services") { if ($task->taskName == "PRE-PROCUREMENT CONFERENCE" || $task->taskName == "ADVERTISEMENT") { if ($amount > 2000000) { $task_details->status = "Pending"; } } else { if ($task->taskName == "PRE-BID CONFERENCE") { if ($amount > 1000000) { $task_details->status = "Pending"; } } } } elseif ($new_purchase->projectType == "Infrastructure") { if ($task->taskName == "PRE-PROCUREMENT CONFERENCE" || $task->taskName == "ADVERTISEMENT") { if ($amount > 5000000) { $task_details->status = "Pending"; } } else { if ($task->taskName == "PRE-BID CONFERENCE") { if ($amount > 1000000) { $task_details->status = "Pending"; } } } } elseif ($new_purchase->projectType == "Consulting Services") { if ($amount > 1000000) { $task_details->status = "Pending"; } } } //End Project Type $firstnew = 1; $task_details->doc_id = $document->id; $task_details->save(); } $users = User::all(); foreach ($users as $user) { $count = new Count(); $count->user_id = $user->id; $count->doc_id = $doc_id; $count->save(); } $pr_id = Session::get('pr_id'); DB::table('attachments')->where('doc_id', $doc_id)->update(array('saved' => 1)); DB::table('attachments')->where('saved', '=', 0)->delete(); Session::forget('doc_id'); $connected = true; // $connected = @fsockopen("www.google.com", 80); //website, port (try 80 or 443) if (!$connected) { $sendee = DB::table('users')->where('id', $purchase->requisitioner)->first(); $email = $sendee->email; $fname = $sendee->firstname; $data = ['id' => $purchase->id]; Mail::send('emails.template', $data, function ($message) use($email, $fname) { $message->from('*****@*****.**', 'Procurement Tracking System Tarlac'); $message->to($email, $fname)->subject('Tarlac Procurement Tracking System: New Purchase Request Created'); }); $notice = "Purchase request created successfully. "; // Insert data to reports table $date_received = Input::get('dateReceived'); $date_received = substr($date_received, 0, strrpos($date_received, ' ')); $reports = Reports::whereDate($date_received)->first(); if ($reports == null) { $reports = new Reports(); $reports->date = $date_received; $reports->pRequestCount = 1; } else { $reports->pRequestCount = $reports->pRequestCount + 1; } $reports->save(); //End Reports } else { // Insert data to reports table $date_received = Input::get('dateReceived'); $date_received = substr($date_received, 0, strrpos($date_received, ' ')); $reports = Reports::whereDate($date_received)->first(); if ($reports == null) { $reports = new Reports(); $reports->date = $date_received; $reports->pRequestCount = 1; } else { $reports->pRequestCount = $reports->pRequestCount + 1; } $reports->save(); //End Reports $notice = "Purchase request created successfully. Email notice was not sent. "; } Session::put('notice', $notice); $office = Office::all(); $users = User::all(); $workflow = Workflow::all(); //return Redirect::to('purchaseRequest/view'); return Redirect::to('janisawesome'); Session::put('imgsuccess', 'Files uploaded.'); } else { $message = "Failed to create purchase request."; Session::put('main_error', $message); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_projectType = $purchase->validationErrors->first('projectType'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_amount = $purchase->validationErrors->first('amount'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_amount', $error_amount); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); Session::put('error_projectType', $error_projectType); if (Input::get('hide_modeOfProcurement') == "") { Session::put('m6', 'required'); } Session::put('imgsuccess', 'Files uploaded.'); return Redirect::back()->withInput(); } } else { // Set Main Error $message = "Failed to create purchase request."; Session::put('main_error', $message); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_projectType = $purchase->validationErrors->first('projectType'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_amount = $purchase->validationErrors->first('amount'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_amount', $error_amount); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); Session::put('error_projectType', $error_projectType); if (Input::get('hide_modeOfProcurement') == "") { Session::put('error_modeOfProcurement', 'required'); } if (Session::get('imgerror') && Input::hasfile('file')) { $failedpurchasecount = Purchase::where('id', $purchase->id)->count(); if ($failedpurchasecount != 0) { $failedpurchase = Purchase::find($purchase->id); $failedpurchase->delete(); } Session::forget('imgsuccess'); //Image Error Return $task_details = TaskDetails::where('doc_id', $document->id)->delete(); $document->delete(); $message = "Failed to create purchase request."; // Set Main Error $message = "Failed to save purchase request."; Session::put('main_error', $message); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_projectType = $purchase->validationErrors->first('projectType'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_amount = $purchase->validationErrors->first('amount'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_amount', $error_amount); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); Session::put('error_projectType', $error_projectType); } return Redirect::back()->withInput(); } $numLoop++; } }
public function validateAndSave($user) { $validator = Validator::make(Input::all(), User::$updateRules); if ($validator->fails()) { var_dump($validator->messages()); die; return Redirect::back()->withInput()->withErrors($validator); } else { //$user = new User(); $user->first_name = Input::get('first_name'); $user->last_name = Input::get('last_name'); $user->zip = Input::get('zip'); $user->birthday = Input::get('birthday'); $user->gender = Input::get('gender'); $user->quote = Input::get('quote'); $user->about = Input::get('about'); $image = Input::file('image'); // $user->image = $image->getClientOriginalName(); // $image->move(__DIR__ . '/../../public/img'); if (Input::hasfile('image')) { Input::file('image')->move(__DIR__ . '/../../public/images/users', Input::file('image')->getClientOriginalName()); $image = new Imanee(__DIR__ . '/../../public/images/users/' . Input::file('image')->getClientOriginalName()); $image->resize(200, 150)->write(__DIR__ . '/../../public/images/users/' . Input::file('image')->getClientOriginalName()); $user->image = Input::file('image')->getClientOriginalName(); } $result = $user->save(); //dd($result,$user); if ($result) { return Redirect::action('UsersController@index'); } else { return Redirect::back()->withInput(); } } }
public function edit_submit() { $id = Input::get('id'); $purchase = Purchase::find(Input::get('id')); $document = Document::where('pr_id', Input::get('id'))->first(); $purchase->projectPurpose = strip_tags(Input::get('projectPurpose')); $purchase->sourceOfFund = strip_tags(Input::get('sourceOfFund')); $purchase->office = Input::get('office'); $purchase->requisitioner = Input::get('requisitioner'); $purchase->dateRequested = Input::get('dateRequested'); $purchase->dateReceived = Input::get('dateReceived'); $purchase->controlNo = Input::get('controlNo'); $purchase_save = $purchase->save(); if ($purchase_save) { $document->pr_id = $purchase->id; $document_save = $document->save(); if ($document_save) { //Image Upload $doc_id = $document->id; foreach (Input::file('file') as $file) { $rules = array('file' => 'required|mimes:png,gif,jpeg,jpg|max:90000000000000000000'); $validator = Validator::make(array('file' => $file), $rules); $destine = public_path() . "/uploads"; if ($validator->passes()) { $ext = $file->guessClientExtension(); $ext = $file->getClientOriginalExtension(); $filename = $file->getClientOriginalName(); $archivo = value(function () use($file) { $date = date('m-d-Y-h-i-s', time()); $filename = $date . "-" . $file->getClientOriginalName(); return strtolower($filename); }); $attach = new Attachments(); $attach->doc_id = $doc_id; $attach->data = $archivo; $attach->save(); $filename = $doc_id . "_" . $attach->id; $file->move($destine, $archivo); $target_folder = $destine; $upload_image = $target_folder . "/" . $archivo; $thumbnail = $target_folder . "/resize" . $archivo; $actual = $target_folder . "/" . $archivo; // THUMBNAIL SIZE list($width, $height) = getimagesize($upload_image); $newwidth = $width; $newheight = $height; while ($newheight > 525) { $newheight = $newheight * 0.8; $newwidth = $newwidth * 0.8; } $thumb = imagecreatetruecolor($newwidth, $newheight); $source = $upload_image; $ext = strtolower($ext); if ($ext == "jpg" || $ext == "jpeg") { $source = imagecreatefromjpeg($upload_image); } elseif ($ext == "png") { $source = imagecreatefrompng($upload_image); } elseif ($ext == "gif") { $source = imagecreatefromgif($upload_image); } else { continue; } // RESIZE imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // MAKE NEW FILES if ($ext == "jpg" || $ext == "jpeg") { imagejpeg($thumb, $thumbnail, 100); } elseif ($ext == "png") { imagepng($thumb, $thumbnail, 9); } elseif ($ext = "gif") { imagegif($thumb, $thumbnail, 100); } else { echo "Invalid image"; } unlink($actual); // FILE RENAMES rename($thumbnail, $actual); } else { //Does not pass validation $errors = $validator->errors(); Session::put('imgerror', 'Invalid file.'); break; } } if (Session::get('imgerror') && Input::hasfile('file')) { //Image Error Return // Set Main Error $message = "Failed to save purchase request."; Session::put('main_error', $message); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_projectType = $purchase->validationErrors->first('projectType'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); Session::put('error_projectType', $error_projectType); return Redirect::back()->withInput(); } Session::put('imgsuccess', 'Files uploaded.'); if (Session::get('imgerror')) { Session::forget('imgerror'); } //End Image Upload $pr_id = Session::get('pr_id'); DB::table('attachments')->where('doc_id', $doc_id)->update(array('saved' => 1)); DB::table('attachments')->where('saved', '=', 0)->delete(); Session::forget('doc_id'); $notice = "Purchase request saved successfully. "; Session::put('notice', $notice); return Redirect::to("purchaseRequest/vieweach/{$id}"); } } else { // Set Main Error $message = "Failed to save purchase request."; Session::put('main_error', $message); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); // Get Other Error Messages $error_projectPurpose = $purchase->validationErrors->first('projectPurpose'); $error_projectType = $purchase->validationErrors->first('projectType'); $error_sourceOfFund = $purchase->validationErrors->first('sourceOfFund'); $error_office = $purchase->validationErrors->first('office'); $error_requisitioner = $purchase->validationErrors->first('requisitioner'); $error_dateRequested = $purchase->validationErrors->first('dateRequested'); $error_dateReceived = $purchase->validationErrors->first('dateReceived'); // Inserting Error Message To a Session Session::put('error_projectPurpose', $error_projectPurpose); Session::put('error_sourceOfFund', $error_sourceOfFund); Session::put('error_office', $error_office); Session::put('error_requisitioner', $error_requisitioner); Session::put('error_dateRequested', $error_dateRequested); Session::put('error_dateReceived', $error_dateReceived); Session::put('error_projectType', $error_projectType); return Redirect::back()->withInput(); } }