Пример #1
0
 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 = LCP::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 (LCP::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'));
     }
 }
Пример #2
0
 public function edit($post)
 {
     $validator = Validator::make(Input::all(), $this->rules);
     if ($validator->passes()) {
         return $this->post->createOrUpdate($post->id) ? Api::to(array('success', Lang::get('admin/blogs/messages.update.success'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->with('success', Lang::get('admin/blogs/messages.update.success')) : Api::to(array('error', Lang::get('admin/blogs/messages.update.error'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->with('error', Lang::get('admin/blogs/messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('admin/blogs/messages.update.error'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->withInput()->withErrors($validator);
     }
 }
Пример #3
0
 public function edit($role)
 {
     if (in_array(Input::old('name', $role->name), \Role::$protected) && Input::old('name', $role->name) != Input::get('name') || in_array(Input::get('name'), \Role::$protected) && Input::old('name', $role->name) != Input::get('name')) {
         return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('error', Lang::get('admin/roles/messages.update.error'));
     }
     $inputs = Input::except('csrf_token');
     $save = $this->role->createOrUpdate($role->id, $this->permission->preparePermissionsForSave($inputs['permissions']));
     $errors = $save->errors();
     return count($errors->all()) == 0 ? Api::to(array('success', Lang::get('admin/roles/messages.update.success'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('success', Lang::get('admin/roles/messages.update.success')) : (Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->withErrors($errors));
 }
 public function edit($comment)
 {
     $rules = array('content' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         return $this->comment->createOrUpdate($comment->id) ? Api::to(array('success', Lang::get('admin/comments/messages.update.success'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->with('success', Lang::get('admin/comments/messages.update.success')) : Api::to(array('error', Lang::get('admin/comments/messages.update.error'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->with('error', Lang::get('admin/comments/messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('admin/comments/messages.update.error'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->withInput()->withErrors($validator);
     }
 }
Пример #5
0
 public function post()
 {
     $settings = Input::get('settings');
     if (isset($settings) && is_array($settings)) {
         foreach ($settings as $var => $val) {
             Setting::set($var, $val);
         }
         Setting::save();
     }
     return Api::to(array('success', Lang::get('admin/settings/messages.update.success'))) ?: Redirect::to('admin/settings')->with('success', Lang::get('admin/settings/messages.update.success'));
 }
Пример #6
0
 public function edit($role)
 {
     if (in_array(Input::old('name', $role->name), $this->protected_roles) && Input::old('name', $role->name) != Input::get('name') || in_array(Input::get('name'), $this->protected_roles) && Input::old('name', $role->name) != Input::get('name')) {
         return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('error', Lang::get('admin/roles/messages.update.error'));
     }
     $validator = Validator::make(Input::all(), $this->rules);
     if ($validator->passes()) {
         $inputs = Input::except('csrf_token');
         return $this->role->createOrUpdate($role->id, $this->permission->preparePermissionsForSave($inputs['permissions'])) ? Api::to(array('success', Lang::get('admin/roles/messages.update.success'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('success', Lang::get('admin/roles/messages.update.success')) : Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('error', Lang::get('admin/roles/messages.update.error'));
     }
     return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->withInput()->withErrors($validator);
 }
 /**
  * put edit
  *
  * @return Response
  */
 public function putEdit($todo)
 {
     $rules = array('title' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $todo->title = Input::get('title');
         $todo->description = Input::get('description');
         $todo->status = Input::get('status');
         $todo->due_at = Carbon::parse(Input::get('due_at'));
         return $todo->save() ? Api::to(array('success', Lang::get('admin/todos/messages.create.success'))) ?: Redirect::to('admin/todos/' . $todo->id . '/edit')->with('success', Lang::get('admin/todos/messages.create.success')) : Api::to(array('error', Lang::get('admin/todos/messages.create.error'))) ?: Redirect::to('admin/todos/' . $todo->id . '/edit')->with('error', Lang::get('admin/todos/messages.create.error'));
     } else {
         return Api::to(array('error', Lang::get('admin/todos/messages.create.error'))) ?: Redirect::to('admin/todos/' . $todo->id . '/edit')->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $comment
  * @return Response
  */
 public function putEdit($comment)
 {
     $rules = array('content' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $comment->content = Input::get('content');
         if ($comment->save()) {
             return Api::to(array('success', Lang::get('admin/comments/messages.update.success'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->with('success', Lang::get('admin/comments/messages.update.success'));
         } else {
             return Api::to(array('error', Lang::get('admin/comments/messages.update.error'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->with('error', Lang::get('admin/comments/messages.update.error'));
         }
     } else {
         return Api::to(array('error', Lang::get('admin/comments/messages.update.error'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->withInput()->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $comment
  * @return Response
  */
 public function postIndex()
 {
     $rules = array();
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $settings = Input::get('settings');
         if (isset($settings) && is_array($settings)) {
             foreach ($settings as $var => $val) {
                 Setting::set($var, $val);
             }
             Setting::save();
         }
         return Api::to(array('success', Lang::get('admin/settings/messages.update.success'))) ?: Redirect::to('admin/settings')->with('success', Lang::get('admin/settings/messages.update.success'));
     } else {
         return Api::to(array('error', Lang::get('admin/settings/messages.update.error'))) ?: Redirect::to('admin/settings')->withInput()->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($statuses)
 {
     $rules = array('title' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         if ((int) Input::get('close_status') == 1) {
             TicketStatuses::where('close_status', '=', '1')->update(array('close_status' => '0'));
         }
         if ((int) Input::get('default_flag') == 1) {
             TicketStatuses::where('default_flag', '=', '1')->update(array('default_flag' => '0'));
         }
         if ((int) Input::get('default_button') == 1) {
             TicketStatuses::where('default_button', '=', '1')->update(array('default_button' => '0'));
         }
         if ((int) Input::get('default_category') == 1) {
             TicketStatuses::where('default_category', '=', '1')->update(array('default_category' => '0'));
         }
         $statuses->title = Input::get('title');
         $statuses->color = Input::get('color');
         $statuses->sort = (int) Input::get('sort');
         $statuses->show_active = (int) Input::get('show_active');
         $statuses->default_flag = (int) Input::get('default_flag');
         $statuses->default_button = (int) Input::get('default_button');
         $statuses->default_category = (int) Input::get('default_category');
         $statuses->auto_close = (int) Input::get('auto_close');
         $statuses->close_status = (int) Input::get('close_status');
         return $statuses->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/statuses/' . $statuses->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/statuses/' . $statuses->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/statuses/' . $statuses->id . '/edit')->withInput()->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($spam)
 {
     $rules = array('type' => 'required', 'content' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $spam->type = Input::get('type');
         $spam->content = Input::get('content');
         return $spam->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/spam/' . $spam->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/spam/' . $spam->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/spam/' . $spam->id . '/edit')->withInput()->withErrors($validator);
     }
 }
Пример #12
0
 public function edit($comment)
 {
     $save = $this->comment->createOrUpdate($comment->id);
     $errors = $save->errors();
     return count($errors->all()) == 0 ? Api::to(array('success', Lang::get('admin/comments/messages.update.success'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->with('success', Lang::get('admin/comments/messages.update.success')) : (Api::to(array('error', Lang::get('admin/comments/messages.update.error'))) ?: Redirect::to('admin/comments/' . $comment->id . '/edit')->withErrors($errors));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($department)
 {
     $rules = array('name' => 'required|min:3', 'flags' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $department->name = Input::get('name');
         $department->description = Input::get('description');
         $department->email = Input::get('email');
         $department->pop_host = Input::get('pop_host');
         $department->pop_port = Input::get('pop_port');
         $department->pop_user = Input::get('pop_user');
         $department->pop_pass = Input::get('pop_pass');
         $department->clients_only = (int) Input::get('clients_only');
         $department->auto_respond = (int) Input::get('auto_respond');
         $department->hidden = (int) Input::get('hidden');
         $department->sort = (int) Input::get('sort');
         $department->saveFlags(Input::get('flags'));
         return $department->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/departments/' . $department->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/departments/' . $department->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/departments/' . $department->id . '/edit')->withInput()->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($escalations)
 {
     $rules = array('name' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $escalations->name = Input::get('name');
         $escalations->delay = (int) Input::get('delay');
         $escalations->reply = Input::get('reply');
         $escalations->notify_admins = (int) Input::get('notify_admins');
         $escalations->flag = (int) Input::get('flag');
         $escalations->priority = json_encode(Input::get('priorities'));
         $escalations->new_status = (int) Input::get('new_status');
         $escalations->new_priority = (int) Input::get('new_priority');
         $escalations->new_department = (int) Input::get('new_department');
         $escalations->saveDeps(Input::get('departments'));
         $escalations->saveStatuses(Input::get('statuses'));
         $escalations->saveFlags(explode(',', Input::get('flags')));
         return $escalations->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/escalations/' . $escalations->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/escalations/' . $escalations->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/escalations/' . $escalations->id . '/edit')->withInput()->withErrors($validator);
     }
 }
Пример #15
0
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($tickets)
 {
     $rules = array('title' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $tickets->user_id = Input::get('user_id');
         //$tickets->admin_id = Confide::user()->id;
         $tickets->department_id = Input::get('department_id');
         $tickets->name = Input::get('name');
         $tickets->email = Input::get('email');
         $tickets->title = Input::get('title');
         $tickets->attachment = Input::get('attachment');
         $tickets->message = Input::get('content');
         $tickets->priority = Input::get('priority');
         $tickets->status = Input::get('status');
         $tickets->saveFlags(explode(',', Input::get('flags')));
         foreach (Input::get('notes') as $id => $note) {
             $not = TicketNotes::find($id);
             if (!empty($not)) {
                 if (trim($note) != '') {
                     $not->fill(array('id' => $id, 'content' => $note))->push();
                 } else {
                     $not->delete();
                 }
             } else {
                 $not = new TicketNotes(array('id' => $id, 'content' => $note, 'admin_id' => Confide::user()->id));
                 $tickets->notes()->save($not);
             }
         }
         Support::Trigger('edit', $tickets);
         return $tickets->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/' . $tickets->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/' . $tickets->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/' . $tickets->id . '/edit')->withInput()->withErrors($validator);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $role
  * @return Response
  */
 public function putEdit($role)
 {
     // Declare the rules for the form validation
     $rules = array('name' => 'required');
     if (in_array(Input::old('name', $role->name), $this->protected_roles) && Input::old('name', $role->name) != Input::get('name') || in_array(Input::get('name'), $this->protected_roles) && Input::old('name', $role->name) != Input::get('name')) {
         return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('error', Lang::get('admin/roles/messages.update.error'));
     }
     // Validate the inputs
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $role->name = Input::get('name');
         $role->perms()->sync($this->permission->preparePermissionsForSave(Input::get('permissions')));
         if ($role->save()) {
             return Api::to(array('success', Lang::get('admin/roles/messages.update.success'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('success', Lang::get('admin/roles/messages.update.success'));
         } else {
             return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->with('error', Lang::get('admin/roles/messages.update.error'));
         }
     }
     // Form validation failed
     return Api::to(array('error', Lang::get('admin/roles/messages.update.error'))) ?: Redirect::to('admin/roles/' . $role->id . '/edit')->withInput()->withErrors($validator);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($autoreply)
 {
     $rules = array('title' => 'required', 'content' => 'required', 'roles' => 'required', 'actions' => 'required', 'departments' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $autoreply->title = Input::get('title');
         $autoreply->content = Input::get('content');
         $autoreply->saveDeps(Input::get('departments'));
         $autoreply->saveRoles(Input::get('roles'));
         $autoreply->saveActions(Input::get('actions'));
         return $autoreply->save() ? Api::to(array('success', Lang::get('l4cp-support::messages.update.success'))) ?: Redirect::to('admin/support/autoreplies/' . $autoreply->id . '/edit')->with('success', Lang::get('l4cp-support::messages.update.success')) : Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/autoreplies/' . $autoreply->id . '/edit')->with('error', Lang::get('l4cp-support::messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('l4cp-support::messages.update.error'))) ?: Redirect::to('admin/support/autoreplies/' . $autoreply->id . '/edit')->withInput()->withErrors($validator);
     }
 }
Пример #18
0
 public function getEdit($user)
 {
     if ($user->id) {
         $roles = $this->role->lists('name', 'id');
         $profiles = $user->profiles;
         $last_login = $user->lastlogin();
         $permissions = $this->permission->all();
         $mode = 'edit';
         return Theme::make('admin/users/create_edit', compact('user', 'roles', 'permissions', 'mode', 'profiles', 'last_login'));
     } else {
         return Api::to(array('error', Lang::get('admin/users/messages.does_not_exist'))) ?: Redirect::to('admin/users')->with('error', Lang::get('admin/users/messages.does_not_exist'));
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $post
  * @return Response
  */
 public function putEdit($post)
 {
     $rules = array('title' => 'required|min:3', 'content' => 'required|min:3');
     $validator = Validator::make(Input::all(), $rules);
     // Check if the form validates with success
     if ($validator->passes()) {
         $post->title = Input::get('title');
         $post->slug = Str::slug(Input::get('title'));
         $post->content = Input::get('content');
         $post->meta_title = Input::get('meta-title');
         $post->meta_description = Input::get('meta-description');
         $post->meta_keywords = Input::get('meta-keywords');
         $post->banner = Input::get('banner');
         $post->display_author = (int) Input::get('display_author');
         $post->allow_comments = (int) Input::get('allow_comments');
         $post->template = Input::get('template');
         $post->parent = (int) Input::get('parent');
         $post->display_navigation = (int) Input::get('display_navigation');
         return $post->save() ? Api::to(array('success', Lang::get('admin/blogs/messages.update.success'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->with('success', Lang::get('admin/blogs/messages.update.success')) : Api::to(array('error', Lang::get('admin/blogs/messages.update.error'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->with('error', Lang::get('admin/blogs/messages.update.error'));
     } else {
         return Api::to(array('error', Lang::get('admin/blogs/messages.update.error'))) ?: Redirect::to('admin/slugs/' . $post->id . '/edit')->withInput()->withErrors($validator);
     }
 }