public function index_onDelete() { if (($checkedIds = post('checked')) && is_array($checkedIds) && count($checkedIds)) { foreach ($checkedIds as $contactId) { if (!($contact = Contact::find($contactId))) { continue; } $contact->delete(); // Delete Also on Contacts Projects DB::table('johng_sm_contacts_projects')->where('contact_id', $contactId)->delete(); } Flash::success(Lang::get('johngerome.sm::lang.contacts.delete_contacts_success')); } return $this->listRefresh(); }
public function onAddSubscriber() { $error = false; $message = 'Thank You for Subscribing'; $project_id = post('project'); $data = ["email" => post('email'), "firstname" => post('firstname'), "lastname" => post('lastname'), "latitude" => post('latitude'), "longitude" => post('longitude'), "contact_att" => post('contact_att'), "debug" => post('debug') ? post('debug') : false]; try { if (!Project::find($project_id)) { $error = true; $message = 'Project Not Found!'; } else { // Add Contact to the Database. $contact = Contact::create($data); $contact->projects()->attach($project_id); // Send eMail $sm = $this->onSendMail($data); $this->page['result'] = $message; } } catch (\Exception $e) { $this->page['error'] = $error; $this->page['result'] = $e->getMessage(); } }