Example #1
0
 /**
  * Send mail
  *
  * @param string $slug
  *
  * @return response
  */
 public function sendMail(Request $request)
 {
     $data = $request->all();
     Mail::send('contact::public.emails.message', $data, function ($message) use($data) {
         $message->from($data['email'], $data['name']);
         $message->to(config('package.contact.to'));
     });
     Session::flash('success', 'Success! Your message send successfully.');
     return redirect(trans_url('/contacts'));
 }
Example #2
0
 /**
  * Returns the profile picture of the user.
  *
  * @return string image path
  */
 public function getPictureAttribute($value)
 {
     if (!empty($value)) {
         $photo = json_encode($value);
         return trans_url($photo['folder'] . '/' . $photo['file']);
     }
     if ($this->sex == 'female') {
         return trans_url('img/avatar/female.png');
     }
     return trans_url('img/avatar/male.png');
 }
Example #3
0
 /**
  * Show resume's list.
  *
  * @param string $slug
  *
  * @return response
  */
 protected function upload(Request $request)
 {
     try {
         $attributes = $request->all();
         $attributes['user_id'] = user_id();
         $resume = $this->repository->create($attributes);
         Session::flash('success', 'Success! Your Resume uploaded successfully.');
         return redirect(trans_url('careers/job'));
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(GalleryUserRequest $request, Gallery $gallery)
 {
     try {
         $t = $gallery->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('gallery::gallery.name')]), 'code' => 202, 'redirect' => trans_url('/user/gallery/gallery')], 202);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
Example #5
0
 /**
  * Update the specified resource.
  *
  * @param Request $request
  * @param int     $id
  *
  * @return Response
  */
 public function update(MenuRequest $request, $id)
 {
     try {
         $menu = $this->repository->update($request->all(), $id);
         $this->responseCode = 204;
         $this->responseMessage = trans('messages.success.updated', ['Module' => trans('menu::menu.name')]);
         $this->responseRedirect = trans_url('/admin/menu/submenu/' . $menu->getRouteKey());
         return $this->respond($request);
     } catch (Exception $e) {
         $this->responseCode = 400;
         $this->responseMessage = $e->getMessage();
         $this->responseRedirect = trans_url('/admin/menu/submenu/' . $menu->getRouteKey());
         return $this->respond($request);
     }
 }
Example #6
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(ResumeUserRequest $request, Resume $resume)
 {
     try {
         $this->repository->delete($resume->getRouteKey());
         return redirect(trans_url('/user/career/resume'))->with('message', trans('messages.success.deleted', ['Module' => trans('career::resume.name')]))->with('code', 204);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
Example #7
0
 /**
  * Remove the forum.
  *
  * @param Model   $forum
  *
  * @return Response
  */
 public function destroy(ForumAdminRequest $request, Forum $forum)
 {
     try {
         $t = $forum->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('forum::forum.name')]), 'code' => 202, 'redirect' => trans_url('/admin/forum/forum/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/forum/forum/' . $forum->getRouteKey())], 400);
     }
 }
Example #8
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(TeamUserRequest $request, Team $team)
 {
     try {
         $this->repository->delete($team->getRouteKey());
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('team::team.name')]), 'code' => 202, 'redirect' => trans_url('/user/team/team')], 202);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
Example #9
0
 /**
  * Update the specified resource.
  *
  * @param Request $request
  * @param Forum $forum
  *
  * @return Response
  */
 public function bestAnswer(Forum $forum)
 {
     try {
         $forums = $this->repository->scopeQuery(function ($query) use($forum) {
             return $query->whereParentId($forum->parent_id)->orderBy('id', 'DESC');
         })->all();
         foreach ($forums as $key => $value) {
             $value->update(['best_answer' => 0]);
         }
         $forum->update(['best_answer' => 1]);
         return redirect(trans_url('/user/forum/forum'))->with('message', trans('messages.success.created', ['Module' => trans('forum::forum.name')]))->with('code', 201);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Update the specified resource.
  *
  * @param Request $request
  * @param int     $id
  *
  * @return Response
  */
 public function update(AdminMenuWebRequest $request, $id)
 {
     try {
         $attributes = $request->all();
         $menu = $this->repository->update($attributes, $id);
         return response()->json(['message' => trans('messages.success.updated', ['Module' => trans('menu::menu.name')]), 'code' => 204, 'redirect' => trans_url('/admin/menu/submenu/' . $menu->getRouteKey())], 201);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/menu/submenu/' . $menu->getRouteKey())], 400);
     }
 }
Example #11
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(RoleAdminRequest $request, Role $role)
 {
     try {
         $t = $role->delete();
         $this->responseCode = 202;
         $this->responseMessage = trans('messages.success.deleted', ['Module' => 'Role']);
         $this->responseData = $role;
         $this->responseRedirect = trans_url('/admin/user/role/0');
         return $this->respond($request);
     } catch (Exception $e) {
         $this->responseCode = 400;
         $this->responseMessage = $e->getMessage();
         $this->responseRedirect = trans_url('/admin/user/role/' . $role->getRouteKey());
         return $this->respond($request);
     }
 }
Example #12
0
 /**
  * Remove the task.
  *
  * @param Model   $task
  *
  * @return Response
  */
 public function destroy(TaskAdminRequest $request, Task $task)
 {
     try {
         $t = $task->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('task::task.name')]), 'code' => 202, 'redirect' => trans_url('/admin/task/task')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/task/task/' . $task->getRouteKey())], 400);
     }
 }
 /**
  * Remove the testimonial.
  *
  * @param Model   $testimonial
  *
  * @return Response
  */
 public function destroy(TestimonialAdminRequest $request, Testimonial $testimonial)
 {
     try {
         $t = $testimonial->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('testimonial::testimonial.name')]), 'code' => 202, 'redirect' => trans_url('/admin/testimonial/testimonial/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/testimonial/testimonial/' . $testimonial->getRouteKey())], 400);
     }
 }
 /**
  * Remove the message.
  *
  * @param Model   $message
  *
  * @return Response
  */
 public function destroy(MessageAdminRequest $request, Message $message)
 {
     try {
         if (!empty($request->get('arrayIds'))) {
             $ids = $request->get('arrayIds');
             $t = $this->repository->deleteMultiple($ids);
             return $t;
         } else {
             $t = $message->delete();
         }
         $this->repository->pushCriteria(new \Lavalite\Message\Repositories\Criteria\MessageAdminCriteria());
         $inbox_count = $this->repository->msgCount('Inbox');
         $trash_count = $this->repository->msgCount('Trash');
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('message::message.name')]), 'code' => 202, 'redirect' => trans_url('/admin/message/message/0'), 'inbox_count' => $inbox_count, 'trash_count' => $trash_count], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/message/message/' . $message->getRouteKey())], 400);
     }
 }
 /**
  * Remove the pricelist.
  *
  * @param Model   $pricelist
  *
  * @return Response
  */
 public function destroy(PriceListAdminRequest $request, PriceList $pricelist)
 {
     try {
         $t = $pricelist->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('pricelist::pricelist.name')]), 'code' => 202, 'redirect' => trans_url('/admin/pricelist/pricelist/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/pricelist/pricelist/' . $pricelist->getRouteKey())], 400);
     }
 }
Example #16
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(TaskUserRequest $request, Task $task)
 {
     try {
         $this->repository->delete($task->getRouteKey());
         return redirect(trans_url('/user/task/task'))->with('message', trans('messages.success.deleted', ['Module' => trans('task::task.name')]))->with('code', 204);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(PriceListUserRequest $request, PriceList $pricelist)
 {
     try {
         $this->repository->delete($pricelist->getRouteKey());
         return redirect(trans_url('/user/pricelist/pricelist'))->with('message', trans('messages.success.deleted', ['Module' => trans('pricelist::pricelist.name')]))->with('code', 204);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the portfolio.
  *
  * @param Model   $portfolio
  *
  * @return Response
  */
 public function destroy(PortfolioAdminRequest $request, Portfolio $portfolio)
 {
     try {
         $t = $portfolio->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('portfolio::portfolio.name')]), 'code' => 202, 'redirect' => trans_url('/admin/portfolio/portfolio/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/portfolio/portfolio/' . $portfolio->getRouteKey())], 400);
     }
 }
 /**
  * Remove the contact.
  *
  * @param Model   $contact
  *
  * @return Response
  */
 public function destroy(ContactAdminRequest $request, Contact $contact)
 {
     try {
         $t = $contact->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('contact::contact.name')]), 'code' => 202, 'redirect' => trans_url('/admin/contact/contact/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/contact/contact/' . $contact->getRouteKey())], 400);
     }
 }
Example #20
0
 /**
  * Remove the news.
  *
  * @param Model   $news
  *
  * @return Response
  */
 public function destroy(NewsAdminRequest $request, News $news)
 {
     try {
         $t = $news->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('news::news.name')]), 'code' => 202, 'redirect' => trans_url('/admin/news/news/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/news/news/' . $news->getRouteKey())], 400);
     }
 }
 /**
  * Remove the gallery.
  *
  * @param Model   $gallery
  *
  * @return Response
  */
 public function destroy(GalleryAdminRequest $request, Gallery $gallery)
 {
     try {
         $t = $gallery->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('gallery::gallery.name')]), 'code' => 202, 'redirect' => trans_url('/admin/gallery/gallery/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/gallery/gallery/' . $gallery->getRouteKey())], 400);
     }
 }
 /**
  * Remove the permission.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(PermissionAdminWebRequest $request, Permission $permission)
 {
     try {
         $t = $permission->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('user::permission.name')]), 'code' => 202, 'redirect' => trans_url('/admin/user/permission/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/user/permission/' . $permission->getRouteKey())], 400);
     }
 }
Example #23
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(CategoryUserRequest $request, Category $category)
 {
     try {
         $this->repository->delete($category->getRouteKey());
         return redirect(trans_url('/user/forum/category'))->with('message', trans('messages.success.deleted', ['Module' => trans('forum::category.name')]))->with('code', 204);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(PermissionAdminRequest $request, Permission $permission)
 {
     try {
         $t = $permission->delete();
         $this->responseCode = 202;
         $this->responseMessage = trans('messages.success.deleted', ['Module' => 'Permission']);
         $this->responseRedirect = trans_url('/admin/user/permission/0');
         return $this->respond($request);
     } catch (Exception $e) {
         $this->responseCode = 400;
         $this->responseMessage = $e->getMessage();
         $this->responseRedirect = trans_url('/admin/user/permission/' . $permission->getRouteKey());
         return $this->respond($request);
     }
 }
Example #25
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(BlockUserRequest $request, Block $block)
 {
     try {
         $this->repository->delete($block->getRouteKey());
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('block::block.name')]), 'code' => 202, 'redirect' => trans_url('/user/block/block')], 202);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(PortfolioUserRequest $request, Portfolio $portfolio)
 {
     try {
         $this->repository->delete($portfolio->getRouteKey());
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('portfolio::portfolio.name')]), 'code' => 202, 'redirect' => trans_url('/user/portfolio/portfolio')], 202);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
Example #27
0
 /**
  * Remove the job.
  *
  * @param Model   $job
  *
  * @return Response
  */
 public function destroy(JobAdminRequest $request, Job $job)
 {
     try {
         $t = $job->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('career::job.name')]), 'code' => 202, 'redirect' => trans_url('/admin/career/job/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/career/job/' . $job->getRouteKey())], 400);
     }
 }
Example #28
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(JobUserRequest $request, Job $job)
 {
     try {
         $this->repository->delete($job->getRouteKey());
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('career::job.name')]), 'code' => 202, 'redirect' => trans_url('/user/career/job')], 202);
     } catch (Exception $e) {
         redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400);
     }
 }
 /**
  * Remove the setting.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(SettingAdminWebRequest $request, Setting $setting)
 {
     try {
         $t = $setting->delete();
         return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('settings::setting.name')]), 'code' => 202, 'redirect' => trans_url('/admin/settings/setting/0')], 202);
     } catch (Exception $e) {
         return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/settings/setting/' . $setting->getRouteKey())], 400);
     }
 }
Example #30
0
 /**
  * Remove the specified resource.
  *
  * @param int $id
  *
  * @return Response
  */
 public function destroy(UserAdminRequest $request, User $user)
 {
     try {
         $t = $user->delete();
         $this->responseCode = 202;
         $this->responseMessage = trans('messages.success.deleted', ['Module' => 'User']);
         $this->responseData = $user;
         $this->responseMeta = '';
         $this->responseRedirect = trans_url('/admin/user/user/0');
         return $this->respond($request);
     } catch (Exception $e) {
         $this->responseCode = 400;
         $this->responseMessage = $e->getMessage();
         $this->responseRedirect = trans_url('/admin/user/user/' . $user->getRouteKey());
         return $this->respond($request);
     }
 }