Example #1
0
 public function thumbnail2(Request $request)
 {
     if ($request->hasFile('thumbnail_file2')) {
         $messages = ['photo.image' => '上传文件必须是图片', 'photo.max' => '上传文件不能大于:maxkb'];
         $this->validate($request, ['photo' => 'image|max:100000'], $messages);
         if ($request->file('thumbnail_file2')->isValid()) {
             $OriginalName = $request->file('thumbnail_file2')->getClientOriginalName();
             $file_pre = sha1(time() . $OriginalName);
             //取得当前时间戳
             $file_suffix = substr(strchr($request->file('thumbnail_file2')->getMimeType(), "/"), 1);
             //取得文件后缀
             $destinationPath = 'uploads';
             //上传路径
             $fileName = $file_pre . '.' . $file_suffix;
             //上传文件名
             Image::make($request->file('thumbnail_file2'))->resize(300, null, function ($constraint) {
                 $constraint->aspectRatio();
             })->save('uploads/thumbnails/' . $fileName);
             $request->file('thumbnail_file2')->move($destinationPath, $fileName);
             $img = new Img();
             $img->name = $fileName;
             $img->save();
             Session()->flash('img2', $fileName);
             return $fileName;
         } else {
             return "上传文件无效!";
         }
     } else {
         return "文件上传失败!";
     }
 }
Example #2
0
 /**
  * @param integer $v
  * @return bool
  */
 public function run($v)
 {
     $gmt = (int) $v;
     $gmt = $gmt < -14 || $gmt > 12 ? 0 : $gmt;
     Session()->set('timezone', $gmt);
     return true;
 }
 public function delete($id)
 {
     $song = Song::find($id);
     $song->delete();
     Session()->flash('deletesong', 'Song is Deleted');
     return Redirect::to('song');
 }
Example #4
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param  string|null $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     $route_uri = $request->route()->getName();
     $route = strstr($route_uri, '.', true);
     if (Auth::check()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             $permission = UserHelper::get_route_permission($route);
             if ($route_uri == $route . '.index' && isset($permission->list) && $permission->list == 1) {
                 return $next($request);
             } elseif ($route_uri == $route . '.show' && isset($permission->view) && $permission->view == 1) {
                 return $next($request);
             } elseif ($route_uri == $route . '.create' && isset($permission->add) && $permission->add == 1) {
                 return $next($request);
             } elseif ($route_uri == $route . '.store' && isset($permission->add) && $permission->add == 1) {
                 return $next($request);
             } elseif ($route_uri == $route . '.edit' && isset($permission->edit) && $permission->edit == 1) {
                 return $next($request);
             } elseif ($route_uri == $route . '.update' && isset($permission->edit) && $permission->edit == 1) {
                 return $next($request);
             } else {
                 Session()->flash('warning_message', 'You do not have permission to access!');
                 if (isset($permission->list) && $permission->list == 1) {
                     return redirect($route);
                 } else {
                     return redirect('/home');
                 }
             }
         }
     } else {
         return redirect()->guest('login');
     }
 }
 /**
  * 判断是否登录及获取当前管理员信息
  */
 protected function getCurrUser()
 {
     $currUser = Session("system_curr_user");
     if (empty($currUser)) {
         return;
     }
     $currUser = unserialize(authcode($currUser));
     if (!isset($currUser['id'])) {
         return;
     }
     $user = D("SysUser")->selectOne($currUser['id']);
     if (!$user) {
         return;
     }
     if (!$user['status']) {
         return;
     }
     // 帐号禁用
     $this->isLogined = true;
     unset($user['password']);
     $user['auth'] = unserialize($user['auth']);
     $user['upTime'] = $currUser['lastTime'];
     $user['upIp'] = $currUser['lastIp'];
     $this->currUser = $user;
 }
 public function logout()
 {
     Auth::logout();
     Session()->forget('shopping');
     Session()->forget('nbrProduct');
     return redirect('/')->with(['messageLogout' => trans('app.logoutSuccess'), 'alert' => 'success']);
 }
Example #7
0
function GetID($type)
{
    $option = Session($type);
    if ($option == "") {
        $option = Cookie($type);
    }
    return $option;
}
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!auth()->user()->hasRole('administrator')) {
         Session()->flash('flash_message_warning', 'Only Allowed for admins');
         return redirect()->back();
     }
     return $next($request);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!auth()->user()->can('lead-create')) {
         Session()->flash('flash_message_warning', 'Not allowed to create lead');
         return redirect()->route('leads.index');
     }
     return $next($request);
 }
Example #10
0
 public function _initialize()
 {
     //用来检查当前用户的合法性
     $type = Session('type');
     if ($type != 2) {
         $this->redirect('Home/Login/index');
     }
 }
 public function getDelete($id)
 {
     $sb1 = Sambutan::find($id);
     File::delete('resources/assets/img/sambutan/' . $sb1->foto);
     Sambutan::where('id', $id)->delete();
     \Session()->flash('success', 'Berhasil mengosongkan data');
     return redirect(route('sambutan'));
 }
 public function store(Request $request)
 {
     $request->parent_id = empty($request->parent_id) ? 1 : $request->parent_id;
     $messages = ['name.required' => '分类名不能为空'];
     $this->validate($request, ['name' => 'required'], $messages);
     Category::create(['name' => $request->name, 'parent_id' => $request->parent_id]);
     Session()->flash('status', 'category create was successful!');
     return redirect('/admin/categorys/');
 }
 public function store(Request $request)
 {
     $token = Session('_token');
     $product_id = $request->get('product_id');
     $quantity = $request->get('quantity');
     $price = Product::find($product_id)->price;
     Cart::create(['product_id' => $product_id, 'quantity' => $quantity, '_token' => $token, 'price' => $price]);
     return redirect('cart')->with(['message' => 'Le produit a été ajouté dans votre panier']);
 }
Example #14
0
 public function _initialize()
 {
     parent::_initialize();
     //用来检查当前用户的合法性
     $type = Session('type');
     if ($type != 0 || $type == null) {
         //php里0==null,所以这么写了
         $this->redirect('Home/Login/index');
     }
 }
 public function destroy($id)
 {
     try {
         $client = Client::findorFail($id);
         $client->delete();
         Session()->flash('flash_message', 'Client successfully deleted');
     } catch (\Illuminate\Database\QueryException $e) {
         Session()->flash('flash_message_warning', 'Client can NOT have, leads, or tasks assigned when deleted');
     }
 }
Example #16
0
 function showCode()
 {
     $code = Post('code');
     $check = Session('check_num');
     if ($code == $check) {
         echo '0';
     } else {
         echo '1';
     }
 }
Example #17
0
 public function create($requestData)
 {
     $fk_client_id = $requestData->get('fk_client_id');
     $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => \Auth::id(), 'contact_date' => $requestData->contact_date . " " . $requestData->contact_time . ":00"]);
     $lead = Leads::create($input);
     $insertedId = $lead->id;
     Session()->flash('flash_message', 'Lead successfully added!');
     event(new \App\Events\LeadAction($lead, self::CREATED));
     return $insertedId;
 }
 public function update(Request $request, $id)
 {
     $this->validate($request, ['title' => 'required|max:255', 'content' => 'required']);
     $article = Article::find($id);
     $article->title = $request->title;
     $article->content = $request->content;
     $article->save();
     Session()->flash('status', 'Article update was successful!');
     return redirect()->action('articleController@index');
 }
Example #19
0
 public function create($requestData)
 {
     $fk_client_id = $requestData->get('fk_client_id');
     $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => auth()->id()]);
     $task = Tasks::create($input);
     $insertedId = $task->id;
     Session()->flash('flash_message', 'Task successfully added!');
     event(new \App\Events\TaskAction($task, self::CREATED));
     return $insertedId;
 }
 public function create($requestData)
 {
     $fk_client_id = $requestData->get('fk_client_id');
     $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => \Auth::id(), 'contact_date' => $requestData->contact_date . " " . $requestData->contact_time . ":00"]);
     $lead = Leads::create($input);
     $insertedId = $lead->id;
     Session()->flash('flash_message', 'Lead successfully added!');
     //Snippet in Master.blade.php
     $activityinput = array_merge(['text' => 'Lead ' . $lead->title . ' was created by ' . $lead->createdBy->name . ' and assigned to' . $lead->assignee->name, 'user_id' => Auth()->id(), 'type' => 'lead', 'type_id' => $insertedId]);
     Activity::create($activityinput);
     return $insertedId;
 }
 public function create($requestData)
 {
     $fk_client_id = $requestData->get('fk_client_id');
     $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => auth()->id()]);
     $task = Tasks::create($input);
     $insertedId = $task->id;
     Session()->flash('flash_message', 'Task successfully added!');
     //Snippet in Master.blade.php
     Notifynder::category('task.assign')->from(auth()->id())->to($task->fk_user_id_assign)->url(url('tasks', $insertedId))->expire(Carbon::now()->addDays(14))->send();
     $activityinput = array_merge(['text' => 'Task ' . $task->title . ' was created by ' . $task->taskCreator->name . ' and assigned to' . $task->assignee->name, 'user_id' => Auth()->id(), 'type' => 'task', 'type_id' => $insertedId]);
     Activity::create($activityinput);
     return $insertedId;
 }
Example #22
0
 /**
  * Put a value in the Notify session.
  *
  * @param        $key
  * @param  mixed $value
  *
  * @return $this|void
  */
 public function set($key, $value)
 {
     /**
      * @var $nf Notification
      */
     foreach ($value as $idx => $nf) {
         if ($nf->isPersisted()) {
             Session()->put($key, $value);
         } else {
             session()->flash($key, $value);
         }
     }
     return $this;
 }
 public function trash($value = false)
 {
     if (isset($value)) {
         if ($value) {
             $value = true;
         } else {
             $value = false;
         }
     } else {
         $value = false;
     }
     Session([$this->index_view . '.trash' => $value]);
     return redirect(route($this->index_route));
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $task = Tasks::findOrFail($request->id);
     $settings = Settings::all();
     $isAdmin = Auth()->user()->hasRole('administrator');
     $settingscomplete = $settings[0]['task_assign_allowed'];
     if ($isAdmin) {
         return $next($request);
     }
     if ($settingscomplete == 1 && Auth()->user()->id != $task->fk_user_id_assign) {
         Session()->flash('flash_message_warning', 'Only assigned user are allowed to do this');
         return redirect()->back();
     }
     return $next($request);
 }
 public function storeCommand()
 {
     $user = Auth::user();
     $token = Session('_token');
     $command = Cart::where('_token', $token)->get();
     foreach ($command as $item) {
         $product_id = $item->product_id;
         $price = $item->price;
         $quantity = $item->quantity;
         $customer = $user->customer;
         $history = History::create(['product_id' => $product_id, 'quantity' => $quantity, 'price' => $price, 'customer_id' => $customer->id, 'status' => 'finalized']);
         $item->delete();
     }
     return redirect('/');
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $lead = Leads::findOrFail($request->id);
     $settings = Settings::all();
     $isAdmin = Auth()->user()->hasRole('administrator');
     $settingscomplete = $settings[0]['lead_assign_allowed'];
     if ($isAdmin) {
         return $next($request);
     }
     if ($settingscomplete == 1 && Auth()->user()->id == $lead->fk_user_id_assign) {
         Session()->flash('flash_message_warning', 'Not allowed to create lead');
         return redirect()->back();
     }
     return $next($request);
 }
Example #27
0
 /**
  * @return array
  * @throws \yii\web\BadRequestHttpException
  */
 public function actionFill()
 {
     $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Unknown error.')]];
     $Client = Session()->get('OAuthResponseClient');
     if (empty($Client)) {
         throw new \yii\web\BadRequestHttpException();
     }
     /** @var Account\frontend\forms\FillAttributesForm $FillAttributesForm */
     $FillAttributesForm = \Yii::createObject(Account\frontend\forms\FillAttributesForm::className());
     if ($FillAttributesForm->load(Request()->post()) && $FillAttributesForm->validate() && $FillAttributesForm->save($Client)) {
         $result = ['result' => true, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Welcome!')], 'redirect' => UrlManager()->createUrl(['/'])];
     }
     if ($FillAttributesForm->hasErrors()) {
         $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Fill attributes'), 'text' => \Yii::t('account', 'Form errors.')], 'errors' => $FillAttributesForm->getFirstErrors()];
     }
     return $result;
 }
Example #28
0
 public function modifyPassword($data)
 {
     $password = md5($data['password']);
     $new_password = md5($data['newpassword']);
     $user_id = Session('UID');
     $_map = array('id' => $user_id, 'password' => $password);
     $res = $this->where($_map)->find();
     if (!$res) {
         return false;
     }
     $_map = array('id' => $user_id);
     $_data = array('password' => $new_password);
     $res = $this->where($_map)->save($_data);
     if ($res) {
         session('UID', null);
         return true;
     }
 }
Example #29
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param  string|null $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     $route_uri = $request->route();
     $route = $route_uri->uri();
     if (Auth::check()) {
         $permission = UserHelper::get_route_permission($route);
         if (isset($permission->list) && ($permission->list == 1 || $permission->view == 1)) {
             return $next($request);
         } else {
             Session()->flash('flash_message', 'You do not have permission to access!');
             if (isset($permission->list) && $permission->list == 1) {
                 return redirect($route);
             } else {
                 return redirect('/home');
             }
         }
     } else {
         return redirect()->guest('login');
     }
 }
Example #30
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @param  string|null $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     $user = Auth::user();
     $route_uri = $request->route()->getName();
     $route = strstr($route_uri, '.', true);
     $currentYear = CommonHelper::get_current_financial_year();
     $closingStatus = DB::table('account_closings')->where(['year' => $currentYear, 'workspace_id' => $user->workspace_id])->value('status');
     $existingYearDetail = DB::table('financial_years')->where('year', $currentYear)->first();
     $permission = UserHelper::get_route_permission($route);
     if (!isset($closingStatus) || $closingStatus == 1 && $existingYearDetail->end_date < strtotime(date('Y-m-d'))) {
         return $next($request);
     } else {
         Session()->flash('warning_message', 'Year closed already! If you want to do any Transaction, Please request for the Rollback!');
         if (isset($permission->list) && $permission->list == 1) {
             return redirect($route);
         } else {
             return redirect('/home');
         }
     }
 }