/** * Display a listing of the resource. * * @return Response */ public function index() { if (!Auth::check()) { return view('account.login'); } $orders = auth::user()->orders()->with('Items', 'Items.Product', 'Items.Product.images')->orderBy('created_at', 'asc')->limit(3)->get(); return view('account.account', compact('orders')); }
public function buy($id) { if (Useradd::where('user_id', '=', Auth::user()->id)->first()) { $product = Product::find($id); $quantity = Input::get("quantity"); if (intval($quantity) < $product->stock) { $name = $product->name; $price = intval($product->price); $tax = intval($product->price) * 0.2; $fdp = 4.0; $total = (intval($product->price) + $tax) * intval($quantity) + $fdp; $user = "******"; $password = "******"; $signature = "AoGYbXCKniGwhG49iNKxRHnnmLrYAFTKM07RzfsOtBl3ppaYNM3k0CEj"; $params = array('METHOD' => 'SetExpressCheckout', 'VERSION' => '93', 'USER' => $user, 'SIGNATURE' => $signature, 'PWD' => $password, 'RETURNURL' => "http://dcmstore.io/paypal/success", 'CANCELURL' => "http://dcmstore.io/paypal/error", 'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale', 'L_PAYMENTREQUEST_0_NAME0' => $name, 'L_PAYMENTREQUEST_0_AMT0' => strval($price), 'L_PAYMENTREQUEST_0_QTY0' => $quantity, 'PAYMENTREQUEST_0_ITEMAMT' => strval($price * intval($quantity)), 'PAYMENTREQUEST_0_TAXAMT' => strval($tax * $quantity), 'PAYMENTREQUEST_0_SHIPPINGAMT' => strval($fdp), 'PAYMENTREQUEST_0_HANDLINGAMT' => '0.00', 'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00', 'PAYMENTREQUEST_0_INSURANCEAMT' => '0.00', 'PAYMENTREQUEST_0_AMT' => strval($total), 'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR', 'ALLOWNOTE' => '1'); $params = http_build_query($params); $endpoint = 'https://api-3T.sandbox.paypal.com/nvp'; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $endpoint, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => $params, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_VERBOSE => 1)); $response = curl_exec($curl); $responseArray = array(); parse_str($response, $responseArray); curl_close($curl); if ($responseArray['ACK'] == 'Success') { $user = Useradd::where('user_id', '=', Auth::user()->id)->first(); $order_id = Order::insertGetId(array('user_id' => auth::user()->id, 'date' => \Carbon\Carbon::now(), 'price' => $total, 'add_id' => $user->id, 'rcp_id' => $user->id, 'note' => 'null', 'status' => 0, 'token' => $responseArray['TOKEN'])); $oders_items = Orderitem::create(array('order_id' => $order_id, 'item_id' => $id, 'item_qt' => $quantity, 'unit_price' => $price)); $url = 'https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=' . $responseArray['TOKEN']; return Redirect::to($url); } } else { return Redirect::to('product/' . $id)->with('message', 'Stock insuffisant'); } } else { return Redirect::to('product/' . $id)->with('message', 'Veuillez renseigner une addresse dans le dashboard!'); } }
public function index() { $user = auth::user(); $activeAuctions = $user->getActiveAuctions(); return view('profile', compact('user', 'activeAuctions')); }
if ($url != URL::to('/') . "/register") { return Redirect::to('register'); } } }); Route::filter('statusCheck', function () { $userstatus = auth::user()->userstatus; if ($userstatus == 'pending' || $userstatus == 'fetching connection' || $userstatus == 'ready for approval' || $userstatus == 'hidden') { return Redirect::to('status'); } if ($userstatus == 'TOS not accepted') { Redirect::to('register'); } }); Route::filter('AdminCheck', function () { $userrole = auth::user()->role; if ($userrole != 'admin') { return Redirect::to('/dashboard'); } }); Route::filter('GroupCheck', function ($route) { $Giver_id = Route::input('Giver'); $giverdetail = User::find($Giver_id); if ($giverdetail->meeting_setting != 'accept from all') { $ReceiverGroupDetail = Auth::User()->Groups; $giverGroupDetail = User::find($Giver_id)->Groups; foreach ($giverGroupDetail as $key => $valueGiver) { foreach ($ReceiverGroupDetail as $key => $valueReceiver) { if ($valueReceiver->id == 1) { return; }
public function statusCheck() { $CurrentUser = Auth::User(); $userstatus = auth::user()->userstatus; if ($userstatus == 'pending' || $userstatus == 'fetching connection' || $userstatus == 'ready for approval') { return View::make('error/pending', array('CurrentUser' => $CurrentUser)); } elseif ($userstatus == 'hidden') { return View::make('error/hidden', array('CurrentUser' => $CurrentUser)); } else { return Redirect::to('/dashboard'); } }
public function doLogin() { $email = Input::get('email'); $password = Input::get('password'); if (Auth::attempt(array('email' => $email, 'password' => $password))) { if (Auth::user()->is_helper == TRUE) { return Redirect::intended(action('UsersController@dashboard_helper', auth::user()->id)); } elseif (Auth::user()->is_helper == FALSE) { return Redirect::intended(action('UsersController@dashboard_creator', auth::user()->id)); } } else { Session::flash('errorMessage', 'Email or Password not found.'); return Redirect::action('HomeController@showLogin')->withInput(); } }
private function GuardarVenta($datos, $suma) { $Lista = array(); $Venta = Venta::create(['id_usuario' => auth::user()->id, 'fecha_compra' => Carbon::now(), 'total' => $suma]); foreach ($datos as $ID => $Valor) { $vcp = Venta_cuerpo::create(['id_cabecera' => $Venta->id, 'id_producto' => $ID, 'cantidad' => $Valor['cantidad'], 'precio_unitario' => $Valor['precio']]); $vcp->save(); $pro = Producto::findOrFail($ID); $stock = $pro->stock(); $stock->cantidad -= $Valor['cantidad']; $stock->save(); $Lista[$ID]['nombre'] = $pro->nombre; $Lista[$ID]['cantidad'] = $Valor['cantidad']; $Lista[$ID]['precio'] = $Valor['precio']; } $Venta->save(); $this->sendMailCompra($Venta, $Lista); }
<tr> <td><?php echo $value['ni']; ?> </td> <td><?php echo $value['nome']; ?> </td> <td> <?php echo $value['acesso']; ?> </td> <?php if (Auth::user() !== null && auth::user()->acesso == 'adm') { ?> <td> <a href="<?php echo URL::to('/'); ?> /usuario/<?php echo $value['ni']; ?> /edit" class="btn btn-xs btn-primary" > <i class="glyphicon glyphicon-pencil"></i> Editar <span class="ripple-wrapper"></span> </a> <a href="<?php echo URL::to('/usuario/delete/' . $value['ni']);
public function __construct() { view()->share('user', auth::user()); }
public static function _init() { if(strpos(self::$class,"\\")!==false) { $cl=explode("\\",self::$class); self::$class=$cl[count($cl)-1]; } self::$c=_a::core(); self::$silent=self::$c->silent(); self::$uid=auth::user("id"); //читаем сессию self::_sessionRead(); if(isset(self::$session["files"])) { self::$files=self::$session["files"]; if(!is_array(self::$files))self::$files=array(); } //проверяем поддерживаемые типы $types=imagetypes(); if($types & IMG_GIF)self::$imgSup[]=MEDIA_IMG_GIF; if($types & IMG_JPG)self::$imgSup[]=MEDIA_IMG_JPG; if($types & IMG_PNG)self::$imgSup[]=MEDIA_IMG_PNG; if($types & IMG_WBMP)self::$imgSup[]=MEDIA_IMG_WBMP; if($types & IMG_XPM)self::$imgSup[]=MEDIA_IMG_XBM; if(!in_array(self::$config["imgTypeDefault"],self::$imgSup)) { if(count(self::$imgSup))self::$config["imgTypeDefault"]=self::$imgSup[0]; else { msgr::add("Критическая ошибка ядра [".self::$class."]: не удалось определить поддерживаемые типы изображений!"); return; } } }
public static function update($filters=array(),$values=array(),$data=false) { $sl=self::$c->silent(); $uid=auth::user("id"); if(!is_string($data) || !$data)$data=false; $t=db::tMeta("content"); $fs=array_keys($t); //проверяем фильтры $fts=array(); $filterId=-1; foreach($filters as $filter) { if(is_string($filter)) { $t=str_replace("`","",$filter); $t=preg_replace("/\s+/","",$t); if(strpos($filter,"id=")!==false) { $id=str_replace("id=","",$t); if(($id && ((0+$id)>0)))$filterId=$id; else continue; } $fts[]=$filter; continue; } if(is_array($filter)) { if(isset($filter[0]) && (in_array($filter[0],$fs)) && isset($filter[1]) && isset($filter[2])) { if(($t[$filter[0]]["type"]=="string") || ($t[$filter[0]]["type"]=="text")) { $filter[2]="".$filter[2]; $type="string"; } else $type="other"; $fts[]=array($type,$filter[2],"AND",$filter[0],$filter[1]); if(($filter[0]=="id") && ($filter[1]=="=") && ($filter[2]>0))$filterId=$filter[2]; } } } //проверяем данные $dts=array(); $actInProc=false; $aliasInProc=false; foreach($values as $field=>$value) { if(!is_string($field))continue; if(!in_array($field,$fs))continue; if(in_array($field,self::$fieldsSys))continue; if($field=="act")$actInProc=true; if($field=="alias")$aliasInProc=true; if(($t[$field]["type"]=="string") || ($t[$field]["type"]=="text")) { $value="".$value; $type="string"; } else $type="other"; $dts[]=array($type,$value,",",$field,($value===false?"NOT":"=")); } if(!count($dts)) { $msg="Невозможно выполнить операцию: данные не распознаны или заданы с ошибкой."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input values: ".serialize($values).", parced data: ".serialize($dts)); return false; } $fc=count($fts); if(count($filters)!=$fc) { $msg="Невозможно выполнить операцию: один или несколько критериев поиска не распознаны или заданы с ошибкой."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", parced filters: ".serialize($fts)); return false; } if($data && (($filterId==-1) || ($fc!=1))) { $data=false; if(!$sl)msgr::add("Содержимое страницы проигнорировано: фильтр должен содержать только указатель на конкретную страницу.",MSGR_TYPE_WRN); } $dts=db::filtersMake($dts,true,true,false); $fts=db::filtersMake($fts,true,true,false); //кол-во затрагиваемых страниц $r=db::q("SELECT COUNT(`id`) AS `cnt` FROM ".db::tnm(self::$class).($fts?(" WHERE ".$fts):""),!$sl); if($r===false)return false; $rec=mysql_fetch_row($r); $affected=0+$rec[0]; if(!$affected) { $msg="Выборка набор страниц по заданному фильтру не принесла результата."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } if($aliasInProc) { if(!self::check("alias",$values["alias"],0,false))return false; //проверка установки алиаса для более чем 1 страницы if($affected>1) { $msg="Невозможно выполнить операцию: попытка задать одинаковый алиас для множества страниц."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } if($values["alias"]=="") { //проверка установки пустого алиаса для активных страниц if(!$actInProc) { $r=db::q("SELECT COUNT(`id`) AS `cnt` FROM ".db::tnm(self::$class)." WHERE ".($fts?($fts." AND "):"")."`act`=1",!$sl); if($r===false)return false; $rec=mysql_fetch_row($r); if((0+$rec[0])>0) { if($affected==1)$msg="Невозможно выполнить операцию: невозможно очистить алиас для активной страницы."; else $msg="Невозможно выполнить операцию: попытка очистить алиас для множества страниц, содержащего активные страницы"; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } } } else { //если страница одна, проверяем алиас на уникальность $r=db::q("SELECT COUNT(`id`) AS `cnt` FROM ".db::tnm(self::$class)." WHERE ".($fts?(" NOT (".$fts.") AND "):"")."`alias`='".mysql_real_escape_string($values["alias"])."'",!$sl); if($r===false)return false; $rec=mysql_fetch_row($r); if((0+$rec[0])>1) { $msg="Невозможно выполнить операцию: указанный алиас уже используется."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } } } if($actInProc) { if(!$aliasInProc) { if(($values["act"]=="1") || ($values["act"]==1)) { $r=db::q("SELECT COUNT(`id`) AS `cnt` FROM ".db::tnm(self::$class)." WHERE ".($fts?($fts." AND "):"")."`alias`=''",!$sl); if($r===false)return false; $rec=mysql_fetch_row($r); if((0+$rec[0])>0) { if($affected==1)$msg="Невозможно выполнить операцию: попытка активировать страницу с отсутствующим алиасом."; else $msg="Невозможно выполнить операцию: попытка активировать набор страниц с отсутствующим алиасом."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } } } else { //$affected>1 выйдет с ошибкой в проверках выше if(($values["alias"]=="") && (($values["act"]=="0") || ($values["act"]==0))) { $msg="Невозможно выполнить операцию: попытка активировать страницу с очисткой ее алиаса."; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Input filters: ".serialize($filters).", joined filters: [".$fts."]"); return false; } } } //проверяем на существование папку модуля, //создаем ее, если нужно if($data) { $mdir=FLEX_APP_DIR_DAT."/_".self::$class; if(!@file_exists($mdir)) { if(@mkdir($mdir,0755)===false || (!@is_writeable($mdir))) { $msg="Невозможно обновить страницу: доступ к файловой системе ограничен!"; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"Directory creation failed: ".$mdir); return false; } } } $r=db::q("UPDATE ".db::tnm(self::$class)." SET `uuid`=".$uid.", `updated`=NOW()".($dts?(", ".$dts):"").($fts?(" WHERE ".$fts):""),!$sl); if($r===false)return false; $c=0+mysql_affected_rows(); if($data) { $fn=$mdir."/".$filterId; if(!@file_exists($fn)) { @mkdir($fn,0755,true); if(!@file_exists($fn)) { $msg="Невозможно обновить содержимое страницы: доступ к файловой системе ограничен!"; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"File creation failed: ".$fn); return false; } } //проверяем доступ на запись файла страницы $fn=$mdir."/".$filterId."/".self::$config["index"].".php"; if(@file_exists($fn) && !@is_writable($fn)) { $msg="Невозможно обновить содержимое страницы: доступ к файловой системе ограничен!"; msgr::errorLog($msg,true,self::$class,__FUNCTION__,__LINE__,"File creation failed: ".$fn); } @file_put_contents($fn,"<?defined(\"FLEX_APP\") or die(\"Forbidden.\");?>\n".$data); @chmod($fn,0755); } return $c; }
<h4>Last name</h4> <p>{{{ $user->last_name }}}</p> </div> </div> </div> <div> <div class="row"> <div class="col-md-6 side-hr"> <h4>Email</h4> <p>{{{ $user->email }}}</p> </div> <div class="col-sm-6"> <?php if (auth::user()->is_helper == 0) { ?> <h4>Age</h4> {{{ $user->birth_date->age }}} <?php } else { ?> <h4>Age</h4> {{{ $user->birth_date->age }}} <?php } ?> </div> </div> </div>
public function postPerfil(Request $request) { switch ($request->input('get')) { case 'edit': $user = User::find(Auth::User()->id); $user->name = $request->input("name"); $user->lastname = $request->input("lastname"); $user->email = $request->input("email"); echo $user->save() ? "true" : "false"; break; case 'createService': $categorias = '[]'; if ($request->input('category') != "") { $categorias = json_encode($request->input('category')); } $servicio = new Servicio(); $servicio->user_id = auth::user()->id; $servicio->name = $request->input('name'); $servicio->description = $request->input('description'); $servicio->busco = $request->input('busco'); $servicio->state = "inactive"; $servicio->puntos = (int) $request->input('puntos'); $servicio->categorias = $categorias; echo $servicio->save() ? "true" : "false"; break; case 'getServices': $services = User::find(Auth::User()->id)->services->toArray(); $formatted = array(); $categorias = Categoria::all()->toArray(); foreach ($services as $k => $v) { $catFomart = array(); $cat = json_decode($v['categorias']); foreach ($categorias as $kc => $vc) { $catFomart[$kc]['name'] = $vc['name']; $catFomart[$kc]['id'] = $vc['id']; if (in_array($vc['id'], $cat)) { $catFomart[$kc]['selected'] = true; } else { $catFomart[$kc]['selected'] = false; } } $services[$k]['categorias'] = $catFomart; } echo json_encode(array_reverse($services)); break; case 'deleteService': $id = $request->input('id'); $service = Servicio::find($id); echo $service->delete() ? 'true' : 'false'; break; case 'activeService': $id = $request->input('id'); $service = Servicio::find($id); $service->state = "active"; echo $service->save() ? 'true' : 'false'; break; case 'deactivatedService': $id = $request->input('id'); $service = Servicio::find($id); $service->state = "inactive"; echo $service->save() ? 'true' : 'false'; break; case 'saveService': $categorias = array(); foreach ($request->input('categorias') as $k => $v) { if ($v['selected']) { array_push($categorias, $v['id']); } } $servicio = Servicio::find($request->input('id')); $servicio->name = $request->input('name'); $servicio->description = $request->input('description'); $servicio->busco = $request->input('busco'); $servicio->puntos = (int) $request->input('puntos'); $servicio->categorias = json_encode($categorias); echo $servicio->save() ? 'true' : 'false'; break; default: # code... break; } }