public static function boot() { parent::boot(); static::created(function ($notification) { switch ($notification->type) { case 'new_prospect': $prospect = Prospect::find($notification->type_id); $user = User::find($notification->user_id); Clickatell::send("Nuevo Interesado en " . $prospect->type . " - Nombre: " . $prospect->name . " Email: " . $prospect->email . " Tel.: " . $prospect->phone, $user->phone); $data = ['name' => $prospect->name, 'email' => $prospect->email, 'phone' => $prospect->phone]; Mail::queue('emails.notify.new-prospect', $data, function ($message) use($user) { $message->from('*****@*****.**', 'MLMfunnel'); $message->to($user->email, $user->full_name)->subject('Nuevo prospecto! - MLMfunnel'); }); break; } }); }
public function update($id) { //should this be find or fail? $prospect = Prospect::find($id); if (Input::has('prospect-first-name')) { $prospect->prospect_first_name = Input::get('prospect-first-name'); } if (Input::has('prospect-last-name')) { $prospect->prospect_last_name = Input::get('prospect-last-name'); } if (Input::has('prospect-phone')) { $prospect->prospect_phone_number = Input::get('prospect-phone'); } $prospect->prospect_email = Input::get('prospect-email'); $prospect->prospect_house_bedrooms = Input::get('prospect-house-beds'); $prospect->prospect_house_bathrooms = Input::get('prospect-house-baths'); $prospect->prospect_house_sqft = Input::get('prospect-house-sqft'); if ($prospect->save()) { return Redirect::action('HomeController@show', array('prospect' => $prospect->id)); } else { Session::flash('errorMessage', 'An error has occurred!'); return Redirect::back()->withInput(); } }