コード例 #1
0
 /**
  * Update the specified Prospects in storage.
  * @param  int              $id
  * @param UpdateProspectsRequest $request
  * @return Response
  */
 public function update($id, UpdateProspectsRequest $request)
 {
     $prospects = $this->prospectsRepository->find($id);
     if (empty($prospects)) {
         Flash::error('Prospects not found');
         return redirect(route('prospects.index'));
     }
     $prospects = $this->prospectsRepository->updateRich($request->all(), $id);
     $prospect = \App\Prospect::find($id);
     $foto = $prospect->foto;
     $fotoNovo = $request->foto;
     if ($fotoNovo) {
         if ($foto) {
             if (\File::exists(base_path() . '/public/images/' . $foto)) {
                 \File::Delete(base_path() . '/public/images/' . $foto);
             }
         }
         $extfoto = pathinfo(Input::file('foto')->getClientOriginalName());
         $nomefoto = ProspectsController::getRandomHex(24) . '.' . trim(strtolower($extfoto['extension']));
         Image::make(Input::file('foto'))->save(base_path() . '/public/images/prospect' . $id . '-' . $nomefoto);
         $prospect->foto = 'prospect' . $id . '-' . $nomefoto;
     }
     $prospect->save();
     Flash::success('Prospects updated successfully.');
     $prospect->interests()->detach();
     $interests = $request->input('interests');
     if (isset($interests)) {
         foreach ($interests as $interest) {
             $prospect->interests()->attach($interest);
         }
     }
     return redirect(route('prospects.index'));
 }
コード例 #2
0
 public function updateProspect($id)
 {
     $input = Input::all();
     $prospect = Prospect::find($id);
     //$prospect->company_name = $input['company_name'];
     $prospect->address = $input['address'];
     $prospect->phone_number = $input['phone_number'];
     $prospect->company_email = $input['company_email'];
     $prospect->company_website = $input['company_website'];
     $prospect->company_contact_person = $input['company_contact_person'];
     $prospect->company_contact_person_designation = $input['company_contact_person_designation'];
     //$prospect->region = $input['region'];
     $prospect->sale_amount = $input['sale_amount'];
     $prospect->sale_quantity = $input['sale_quantity'];
     $prospect->last_contacted_date = $input['last_contacted_date'];
     $prospect->due_contact_date = $input['due_contact_date'];
     $prospect->comments = $input['comments'];
     $prospect->user_id = $input['assign_user'];
     switch ($input['changeStatus']) {
         case '1':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 0;
             $prospect->status_demo = 0;
             $prospect->status_negotiation = 0;
             $prospect->status_closed = 0;
             $prospect->status_not_interested = 0;
             break;
         case '2':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 1;
             $prospect->status_demo = 0;
             $prospect->status_negotiation = 0;
             $prospect->status_closed = 0;
             $prospect->status_not_interested = 0;
             break;
         case '3':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 1;
             $prospect->status_demo = 1;
             $prospect->status_negotiation = 0;
             $prospect->status_closed = 0;
             $prospect->status_not_interested = 0;
             break;
         case '4':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 1;
             $prospect->status_demo = 1;
             $prospect->status_negotiation = 1;
             $prospect->status_closed = 0;
             $prospect->status_not_interested = 0;
             break;
         case '5':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 1;
             $prospect->status_demo = 1;
             $prospect->status_negotiation = 1;
             $prospect->status_closed = 1;
             $prospect->status_not_interested = 0;
             break;
         case '6':
             $prospect->status_lead = 1;
             $prospect->status_phone_introduction = 0;
             $prospect->status_demo = 0;
             $prospect->status_negotiation = 0;
             $prospect->status_closed = 0;
             $prospect->status_not_interested = 1;
             break;
     }
     $prospect->save();
     $flash_message = $prospect->company_name . ' has been successfully updated';
     return Redirect::to('/')->with('message', $flash_message);
 }