public function post($user = false) { $title = Lang::get('core.email'); if (is_array(Input::get('to')) && count(Input::get('to')) > 0) { $_results = false; foreach (Input::get('to') as $user_id) { $user = $this->user->find($user_id); if (!empty($user)) { $_results = LaravelCP::sendEmail($user, Input::get('template')); } else { $_results = false; } } if ($_results == true) { $message = Lang::get('admin/users/messages.email.success'); return Theme::make('admin/users/email_results', compact('title', 'message', '_results')); } else { $message = Lang::get('admin/users/messages.email.error'); return Theme::make('admin/users/email_results', compact('title', 'message', '_results')); } } elseif (isset($user)) { if (LaravelCP::sendEmail($user, Input::get('template'))) { return Api::to(array('success', Lang::get('admin/users/messages.email.success'))) ?: Redirect::to('admin/users/' . $user->id . '/email')->with('success', Lang::get('admin/users/messages.email.success')); } else { return Api::to(array('error', Lang::get('admin/users/messages.email.error'))) ?: Redirect::to('admin/users/' . $user->id . '/email')->with('error', Lang::get('admin/users/messages.email.error')); } } else { $message = Lang::get('admin/users/messages.email.error'); Theme::make('admin/users/email_results', compact('title', 'message')); } }