/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $application = Application::find($id);
     $author = Author::find($id);
     $applications = Application::all();
     $authors = Author::all();
     $versions = [1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0];
     return view('application.edit', compact('application', 'author', 'applications', 'authors', 'versions'));
 }
Example #2
0
 /**
  *
  */
 public function getDoDelete($app_id)
 {
     $app = \App\Application::find($app_id);
     if (is_null($app)) {
         \Session::flash('flash_message', 'Application not found.');
         return redirect('\\applications');
     }
     // NEED to do a Cascading delete to remove related test cases. Change this code!
     if ($app->testcases()) {
         $app->testcases()->delete();
     }
     $app->delete();
     \Session::flash('flash_message', $app->name . ' was deleted.');
     return redirect('/applications');
 }
Example #3
0
 public function Dealwithapp($id)
 {
     $offset = 0;
     $offsettennis = 0;
     $showtype = 5;
     $d = date('Y-m-d', strtotime('+' . $offset . ' day'));
     $today = date('Y-m-d');
     $totalday = BadmintonState::where('date', '>=', $today)->distinct()->count('date');
     for ($i = 0; $i < $totalday; $i++) {
         $days[$i] = date('Y-m-d', strtotime('+' . $i . ' day'));
     }
     $pingpangs = Pingpang::where('date', '=', $today)->get();
     $dtennis = date('Y-m-d', strtotime('+' . $offsettennis . ' day'));
     $totaldaytennis = Tennis::where('date', '>=', $today)->distinct()->count('date');
     for ($i = 0; $i < $totaldaytennis; $i++) {
         $daystennis[$i] = date('Y-m-d', strtotime('+' . $i . ' day'));
     }
     $tennises = Tennis::where('date', '=', $dtennis)->get();
     $application = Application::find($id);
     if (Input::get('result') == 'yes') {
         $application->enable = 2;
     } else {
         $application->enable = 0;
     }
     if ($application->save()) {
         // 篮球订单的数据处理
         $basketballs = Application::where('type', '=', 'basketball')->get();
         // 篮球订单的数据处理结束
         // 足球订单的数据处理
         $footballs = Application::where('type', '=', 'football')->get();
         // 足球订单的数据处理结束
         return view('query.queryadminhome', ['days' => $days, 'daystennis' => $daystennis, 'offset' => $offset, 'offsettennis' => $offsettennis, 'totalday' => $totalday, 'totaldaytennis' => $totaldaytennis, 'pingpangs' => $pingpangs, 'tennises' => $tennises, 'showtype' => $showtype, 'basketballs' => $basketballs, 'footballs' => $footballs])->withBadmintonstates(BadmintonState::where('date', '=', $d)->get());
     } else {
         return Redirect::back()->withInput()->withErrors('保存失败!');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $granted_loan = new GrantedLoan();
     echo json_encode($request->application_id);
     $granted_loan->application_id = $request->application_id;
     $granted_loan->applicant_id = $request->applicant_id;
     $granted_loan->amount_per_return = $request->amount_per_return;
     $granted_loan->amount_to_return = $request->amount_to_return;
     $granted_loan->interval_type = $request->interval_type;
     $granted_loan->loan_actual_due_date = $request->loan_actual_due_date;
     $granted_loan->profit_percent = $request->profit_percent;
     $granted_loan->loan_duration = $request->loan_duration;
     $granted_loan->loaned_amount = $request->loaned_amount;
     $granted_loan->return_interval = $request->return_interval;
     $granted_loan->created_by = 1;
     if (!$granted_loan->save()) {
         return "failed";
     } else {
         $application = Application::find($request->application_id);
         $application->status = "granted";
         $application->save();
         return "success";
     }
 }
 public function fileUploadUpdate($uploadId, $status)
 {
     $statusObject = array("applied" => array("approve" => "approved", "reject" => "rejected"), "signed_agreement" => array("approve" => "approved_agreement", "reject" => "rejected_agreement"), "first_payment" => array("approve" => "approved_first_payment", "reject" => "rejected_first_payment"), "second_payment" => array("approve" => "approved_second_payment", "reject" => "rejected_second_payment"), "second_progress_report" => array("approve" => "approved_second_progress_report", "reject" => "rejected_second_progress_report"), "request_extend" => array("approve" => "approved_extend", "reject" => "rejected_extend"), "finalized" => array("approve" => "approved_finalized", "reject" => "rejected_finalized"), "project_finished" => array("approve" => "approved_project_finished", "reject" => "rejected_project_finished"));
     $upload = Upload::find($uploadId);
     $upload->status = $status;
     $upload->save();
     $application = Application::find($upload->application_id);
     $appStatus = $application->status;
     $rejectList = ["rejected", "rejected_agreement", "rejected_first_payment", "rejected_second_payment", "rejected_second_progress_report", "rejected_extend", "rejected_finalized", "rejected_project_finished"];
     if (in_array($appStatus, $rejectList)) {
         // Application status = reject force return
         return redirect()->route('fund_user_request', array('id' => $application->fund));
     }
     $checkReject = Upload::where('application_id', $upload->application_id)->where('status', 'Reject')->count();
     if ($checkReject != 0) {
         $this->applicationUpdate($upload->application_id, $statusObject[$appStatus]['reject']);
     } else {
         $allUploadFile = Upload::where('application_id', $upload->application_id)->count();
         $allUploadApprove = Upload::where('application_id', $upload->application_id)->where('status', 'Approve')->count();
         if ($allUploadFile == $allUploadApprove) {
             $this->applicationUpdate($upload->application_id, $statusObject[$appStatus]['approve']);
         }
     }
     return redirect()->route('fund_user_request', array('id' => $application->fund));
 }
Example #6
0
 private function updateAppStatus($request, $status)
 {
     $application_id = $request->input('request_id', 0);
     $application = Application::find($application_id);
     $application->status = $status;
     $application->save();
 }
Example #7
0
 public function manualnotify(Request $request)
 {
     $app_id = $request->get('appid');
     $application = Application::find($app_id);
     // die($application);
     $fund = Fund::find($application->fund);
     // print_r($applications);
     $data = array();
     $data['application'] = $application;
     $data['user'] = $application->user;
     $data['fund'] = $fund;
     Mail::queue('emails.autonotify', $data, function ($message) use($data) {
         $message->to($data['user']->email, $data['user']->name)->subject('You have uncompleted applications at nurse.tu.ac.th');
     });
     echo "success";
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, Application $application)
 {
     if ($request->hasFile('photo')) {
         \File::delete($application->photo);
         $file = $request->file('photo');
         $destination_path = 'uploads/';
         $filename = str_random(6) . '_' . $file->getClientOriginalName();
         $file->move($destination_path, $filename);
         $photo = $destination_path . $filename;
     } else {
         $photo = $application->photo;
     }
     if ($request->hasFile('application')) {
         \File::delete($application->application);
         $file = $request->file('application');
         $destination_path = 'uploads/';
         $filename = str_random(6) . '_' . $file->getClientOriginalName();
         $file->move($destination_path, $filename);
         $app = $destination_path . $filename;
     } else {
         $app = $application->application;
     }
     $application->update(['application' => $app, 'photo' => $photo, 'slug' => str_slug($request->input('name')), 'name' => $request->input('name'), 'version' => $request->input('version'), 'description' => $request->input('description'), 'email' => $request->input('email'), 'platform' => $request->input('platform')]);
     $this->syncCategory($application, $request->input('AppCategoryList'));
     $id = $application->id;
     Application::find($id)->logs()->save(log::create(['content' => '', 'user_id' => $request->input('user_id'), 'descriptions' => 'Kamu berhasil Update Aplikasi , Name :' . $request->input('name') . ', version: ' . $request->input('version') . ', platform :' . $request->input('platform')]));
     return redirect('user/' . \Auth::user()->name);
 }
 /**
  * Enable the application status.
  *
  * @param  string  $id
  * @return Response
  */
 public function enable($id)
 {
     $app = Application::find($id);
     if ($app->makeEnable()) {
         Token::where('app_id', $id)->drop('disable');
         session()->flash('success', 'Application is successfully enabled.');
     } else {
         session()->flash('error', 'Error occured to enable application.');
     }
     return back();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $application = Application::find($id);
     $application->name = $request->input('name');
     $application->save();
 }
Example #11
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $application = Application::find($id);
     $author = Author::where('id', '=', $application->author_id);
     return view('application.edit', compact('application', 'author'));
 }
 /**
  * @return mixed
  */
 public function edit()
 {
     if (Auth::check()) {
         $user = Auth::user();
     } else {
         return Redirect::to('/auth/login');
     }
     //return ($user->application);
     //return ($user);
     // return var_dump($user,$regdata);
     $u = $user;
     $r = $user->application;
     $page = Application::find($user->id);
     $page->application_status = 111;
     $page->update();
     $data = $r;
     if (!empty($r)) {
         //$this->checkApplicationStatus($r);
         /*
         if($data['application_status']==0){
         
         }
         elseif($data['application_status']==111){
             return Redirect::to('application/edit');
         }
         elseif($data['application_status']==222){
             return Redirect::to('application/preview');
         
         }
         elseif($data['application_status']==333){
         
             return Redirect::to('application/preview/whole');
         }
         else{
         
             return Redirect::to('/application/preview');
         }
         */
         $regdata = $r->toArray();
     } else {
         $regdata = $this->fields;
     }
     //return $regdata;
     return view('application.edit')->with('user', $u)->with('regdata', $regdata);
 }