public function profileSave() { $json_request = array('status' => FALSE, 'responseText' => '', 'redirectURL' => FALSE); $validator = Validator::make(Input::all(), Accounts::$update_rules); if ($validator->passes()) { $post = Input::all(); if (self::accountUpdate($post)) { $result = self::crmAccountUpdate($post); if ($result === -1) { Auth::logout(); $json_request['responseText'] = Config::get('api.message'); $json_request['redirectURL'] = pageurl('auth'); return Response::json($json_request, 200); } $json_request['redirectURL'] = URL::route('dashboard'); $json_request['responseText'] = Lang::get('interface.DEFAULT.success_save'); $json_request['status'] = TRUE; } else { $json_request['responseText'] = Lang::get('interface.DEFAULT.fail'); } } else { $json_request['responseText'] = $validator->messages()->all(); } if (Request::ajax()) { return Response::json($json_request, 200); } else { return Redirect::route('dashboard'); } }
/** * 分页函数 * * @param $num 信息总数 * @param $curr_page 当前分页 * @param $perpage 每页显示数 * @param $urlrule URL规则 * @param $array 需要传递的数组,用于增加额外的方法 * @return 分页 */ function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(), $setpages = 10) { if (defined('URLRULE') && $urlrule == '') { $urlrule = URLRULE; $array = $GLOBALS['URL_ARRAY']; } elseif ($urlrule == '') { $urlrule = url_par('page={$page}'); } $multipage = ''; if ($num > $perpage) { $page = $setpages + 1; $offset = ceil($setpages / 2 - 1); $pages = ceil($num / $perpage); if (defined('IN_ADMIN') && !defined('PAGES')) { define('PAGES', $pages); } $from = $curr_page - $offset; $to = $curr_page + $offset; $more = 0; if ($page >= $pages) { $from = 2; $to = $pages - 1; } else { if ($from <= 1) { $to = $page - 1; $from = 2; } elseif ($to >= $pages) { $from = $pages - ($page - 2); $to = $pages - 1; } $more = 1; } $multipage .= '<a class="a1">' . $num . L('page_item') . '</a>'; if ($curr_page > 0) { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '" class="a1">' . L('previous') . '</a>'; if ($curr_page == 1) { $multipage .= ' <a href="javascript:;" class="current">1</a>'; } elseif ($curr_page > 6 && $more) { $multipage .= ' <a href="' . pageurl($urlrule, 1, $array) . '">1</a>..'; } else { $multipage .= ' <a href="' . pageurl($urlrule, 1, $array) . '">1</a>'; } } for ($i = $from; $i <= $to; $i++) { if ($i != $curr_page) { $multipage .= ' <a href="' . pageurl($urlrule, $i, $array) . '">' . $i . '</a>'; } else { $multipage .= ' <a href="javascript:;" class="current">' . $i . '</a>'; } } if ($curr_page < $pages) { if ($curr_page < $pages - 5 && $more) { $multipage .= ' ..<a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">' . L('next') . '</a>'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">' . L('next') . '</a>'; } } elseif ($curr_page == $pages) { $multipage .= ' <a href="javascript:;" class="current">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page, $array) . '" class="a1">' . L('next') . '</a>'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">' . L('next') . '</a>'; } } return $multipage; }
public function resendMobilePhoneConfirmation() { $json_request = array('status' => FALSE, 'responseText' => '', 'redirectURL' => FALSE); if (Request::ajax()) { if (Auth::check()) { $post['customerId'] = Auth::user()->remote_id; $post['sessionKey'] = Auth::user()->sessionKey; $api = (new ApiController())->resendMobilePhoneConfirmation($post); if ($api === -1) { Auth::logout(); $json_request['redirectURL'] = pageurl('auth'); return Response::json($json_request, 200); } elseif ($api === FALSE) { $json_request['status'] = FALSE; } else { $json_request['status'] = TRUE; $json_request['responseText'] = Config::get('api.message'); } $json_request['responseText'] = Config::get('api.message'); } } else { return App::abort(404); } return Response::json($json_request, 200); }
/** * 分页函数 * * @param $num 信息总数 * @param $curr_page 当前分页 * @param $perpage 每页显示数 * @param $urlrule URL规则 * @param $array 需要传递的数组,用于增加额外的方法 * @return 分页 */ function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array()) { if ($urlrule == '') { $urlrule = url_par('page={$page}'); } else { $urlrule = url_par('page={$page}', $urlrule); } $multipage = ''; if ($num > $perpage) { $page = 11; $offset = 4; $pages = ceil($num / $perpage); $from = $curr_page - $offset; $to = $curr_page + $offset; $more = 0; if ($page >= $pages) { $from = 2; $to = $pages - 1; } else { if ($from <= 1) { $to = $page - 1; $from = 2; } elseif ($to >= $pages) { $from = $pages - ($page - 2); $to = $pages - 1; } $more = 1; } $multipage .= '总数<b>' . $num . '</b> '; if ($curr_page > 0) { if ($curr_page == 1) { $multipage .= ' <a href="' . pageurl($urlrule, 1, $array) . '" class="a1">上一页</a>'; $multipage .= ' <span>1</span>'; } elseif ($curr_page > 6 && $more) { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '" class="a1">上一页</a>'; $multipage .= ' <a href="' . pageurl($urlrule, 1, $array) . '">1</a>..'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '" class="a1">上一页</a>'; $multipage .= ' <a href="' . pageurl($urlrule, 1, $array) . '">1</a>'; } } for ($i = $from; $i <= $to; $i++) { if ($i != $curr_page) { $multipage .= ' <a href="' . pageurl($urlrule, $i, $array) . '">' . $i . '</a>'; } else { $multipage .= ' <span>' . $i . '</span>'; } } if ($curr_page < $pages) { if ($curr_page < $pages - 5 && $more) { $multipage .= ' ..<a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">下一页</a>'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">下一页</a>'; } } elseif ($curr_page == $pages) { $multipage .= ' <span>' . $pages . '</span> <a href="' . pageurl($urlrule, $curr_page, $array) . '" class="a1">下一页</a>'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="a1">下一页</a>'; } } return $multipage; }
public function postUlogin() { $url_request = 'http://ulogin.ru/token.php?token=' . Input::get('token') . '&host=' . $_SERVER['HTTP_HOST']; $result = (new ApiController())->getCurl($url_request, FALSE); $_user = json_decode($result['curl_result'], true); $validate = Validator::make([], []); if (isset($_user['error'])) { return Redirect::to(URL::route('page', 'registering')); } $post['provider'] = $_user['network']; $post['identity'] = $_user['uid']; $api_social = (new ApiController())->social_logon($post); try { if (is_array($api_social)) { if (Ulogin::where('identity', '=', $_user['identity'])->exists() === FALSE) { $post = array(); $post['customerId'] = @$api_social['id']; $post['sessionKey'] = @$api_social['sessionKey']; $api = (new ApiController())->get_register($post); if (isset($api['email'])) { $password = Str::random(8); $post['remote_id'] = $post['customerId']; $post['email'] = $api['email']; $post['name'] = @$api['name']; $post['surname'] = @$api['surname']; $post['sex'] = @$api['sex'] == 'female' ? 0 : 1; $post['dd'] = @$api['dd']; $post['mm'] = @$api['mm']; $post['yyyy'] = @$api['yyyy']; $post['phone'] = @$api['phone']; $post['city'] = @$api['city']; $post['password'] = Hash::make($password); $post['code'] = Input::get('promo-code'); $user = (new RegisterController())->getRegisterAccount($post); (new RegisterController())->createULogin($user->id, $post); } } } else { /* if (Config::has('api.message')): Session::flash('message', Config::get('api.message')); else: Session::flash('message', 'Возникла ошибка при авторизации через социальную сеть.'); endif; return Redirect::to(pageurl('auth') . '#message'); */ } } catch (Exception $e) { Session::flash('message', 'Возникла ошибка при авторизации через социальную сеть.'); return Redirect::to(pageurl('auth') . '#message'); } if ($check = Ulogin::where('identity', '=', $_user['identity'])->first()) { Auth::loginUsingId($check->user_id, FALSE); if (is_array($api_social)) { Auth::user()->active = 1; Auth::user()->remote_id = @$api_social['id']; Auth::user()->sessionKey = @$api_social['sessionKey']; Auth::user()->save(); } if (isset($_COOKIE['firstCodeCookie']) && !empty($_COOKIE['firstCodeCookie'])) { $result = PromoController::registerPromoCode($_COOKIE['firstCodeCookie']); Session::flash('message', Config::get('api.message')); setcookie("firstCodeCookie", "", time() - 3600, '/'); return Redirect::to(AuthAccount::getGroupStartUrl() . '#message'); } return Redirect::to(AuthAccount::getGroupStartUrl()); } elseif (isset($_user['email']) && User::where('email', @$_user['email'])->exists()) { return Redirect::to(URL::route('page', 'registering'))->with('token', Input::get('token'))->with('email', @$_user['email'])->with('identity', @$_user['identity'])->with('profile', @$_user['profile'])->with('first_name', @$_user['first_name'])->with('last_name', @$_user['last_name'])->with('sex', @$_user['sex'] - 1)->with('bdate', @$_user['bdate'])->with('uid', @$_user['uid'])->with('photo_big', @$_user['photo_big'])->with('photo', @$_user['photo'])->with('network', @$_user['network'])->with('verified_email', @$_user['verified_email']); } else { $rules = array('network' => 'required|max:255', 'identity' => 'required|max:255|unique:ulogin', 'email' => 'required|unique:ulogin|unique:users'); $validate = Validator::make($_user, $rules); if ($validate->passes()) { return Redirect::to(URL::route('page', 'registering'))->with('token', Input::get('token'))->with('email', @$_user['email'])->with('identity', @$_user['identity'])->with('profile', @$_user['profile'])->with('first_name', @$_user['first_name'])->with('last_name', @$_user['last_name'])->with('sex', @$_user['sex'] - 1)->with('bdate', @$_user['bdate'])->with('uid', @$_user['uid'])->with('photo_big', @$_user['photo_big'])->with('photo', @$_user['photo'])->with('network', @$_user['network'])->with('verified_email', @$_user['verified_email']); } else { return Redirect::to(URL::route('page', 'registering')); } } }
/** * 分页函数 * * @param $num 信息总数 * @param $curr_page 当前分页 * @param $perpage 每页显示数 * @param $urlrule URL规则 * @param $array 需要传递的数组,用于增加额外的方法 * @return 分页 */ function wpa_pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(), $setpages = 10) { if (defined('URLRULE')) { $urlrule = URLRULE; $array = $GLOBALS['URL_ARRAY']; } elseif ($urlrule == '') { $urlrule = url_par('page={$page}'); } $multipage = ''; if ($num > $perpage) { $page = $setpages + 1; $offset = ceil($setpages / 2 - 1); $pages = ceil($num / $perpage); if (defined('IN_ADMIN') && !defined('PAGES')) { define('PAGES', $pages); } $from = $curr_page - $offset; $to = $curr_page + $offset; $more = 0; if ($page >= $pages) { $from = 2; $to = $pages - 1; } else { if ($from <= 1) { $to = $page - 1; $from = 2; } elseif ($to >= $pages) { $from = $pages - ($page - 2); $to = $pages - 1; } $more = 1; } $multipage .= $curr_page . '/' . $pages; if ($curr_page > 0) { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '">' . L('previous') . '</a>'; } if ($curr_page == $pages) { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page, $array) . '">' . L('next') . '</a>'; } else { $multipage .= ' <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '">' . L('next') . '</a>'; } } return $multipage; }
return Redirect::route('mainpage'); } if (View::exists(Helper::layout($code))) { return Response::view(Helper::layout($code), array('message' => $exception->getMessage()), $code); } }); App::missing(function ($exception) { #Helper::classInfo('Route'); #Helper::dd(get_declared_classes()); $tpl = View::exists(Helper::layout('404')) ? Helper::layout('404') : 'error404'; return Response::view($tpl, array('message' => $exception->getMessage()), 404); }); Route::filter('auth', function () { if (Auth::guest()) { //App::abort(404); return Redirect::to(pageurl('auth')); } }); Route::filter('login', function () { if (Auth::check()) { return Redirect::to(AuthAccount::getStartPage()); } }); Route::filter('auth.basic', function () { return Auth::basic(); }); Route::filter('admin.auth', function () { if (!AuthAccount::isAdminLoggined()) { return Redirect::to('/'); } });
<article class="col-xs-9"> <h1 class="page-title"><?php echo $Published->title; ?> </h1> <h3 class="page-subtitle"><?php echo $Published->subtitle; ?> </h3> <div class="page-meta"> <a href="http://facebook.com/sharer.php?u=<?php echo pageurl($Published); ?> " target="_blank"><i class="fa fa-facebook"></i></a> <a href="<?php echo twitter_link($Published->title, pageurl($Published)); ?> " target="_blank"><i class="fa fa-twitter"></i></a> </div> <div class="page-content"> <?php echo $Published->data; ?> </div> <p class="page-footer">Last Updated <?php echo date('d/m/Y', $Published->updated); ?> </p> </article> <div class="col-xs-3 other-pages"> <?php
/** * 分页函数 * * @param $num 信息总数 * @param $curr_page 当前分页 * @param $perpage 每页显示数 * @param $urlrule URL规则 * @param $array 需要传递的数组,用于增加额外的方法 * @return 分页 */ function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(), $setpages = 10) { $setpages = 10; $multipage = '<nav><ul class="pagination pagination-sm">'; if ($num > $perpage) { $page = $setpages + 1; $offset = ceil($setpages / 2 - 1); $pages = ceil($num / $perpage); $from = $curr_page - $offset; $to = $curr_page + $offset; $more = 0; if ($page >= $pages) { $from = 1; $to = $pages - 1; } else { if ($from <= 1) { $to = $page - 1; $from = 1; } elseif ($to >= $pages) { $from = $pages - ($page - 2); $to = $pages - 1; } $more = 1; } $multipage .= '<li class="disabled"><span> 共 : ' . $num . ' 条记录</span></li>'; if ($curr_page > 0) { //$multipage .= ' <a href="'.pageurl($urlrule, $curr_page-1, $array).'" class="previouspage"> <<</a>'; if ($curr_page == 1) { //$multipage .= ' <li class="active"><span>1</span></li>'; } elseif ($curr_page > 11 && $more) { $multipage .= ' <li><a href="' . pageurl($urlrule, 1, $array) . '" class="firstpage">首页</a> <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '" class="previouspage"> <<</a></li>'; } else { $multipage .= ' <li><a href="' . pageurl($urlrule, 1, $array) . '" class="firstpage">首页</a> <a href="' . pageurl($urlrule, $curr_page - 1, $array) . '" class="previouspage"> <<</a></li>'; } } for ($i = $from; $i <= $to; $i++) { if ($i != $curr_page) { $multipage .= ' <li><a href="' . pageurl($urlrule, $i, $array) . '">' . $i . '</a></li>'; } else { $multipage .= ' <li class="active"><span>' . $i . '</span></li>'; } } if ($curr_page < $pages) { if ($curr_page < $pages - 10 && $more) { $multipage .= ' <li><a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="nextpage">>></a> <a href="' . pageurl($urlrule, $pages, $array) . '">末页</a></li> '; } else { $multipage .= ' <li><a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="nextpage">>></a></li>'; } } elseif ($curr_page == $pages) { $multipage .= ' <li class="active"><a >' . $pages . '</a></li> '; } else { $multipage .= ' <li><a href="' . pageurl($urlrule, $pages, $array) . '">' . $pages . '</a> <a href="' . pageurl($urlrule, $curr_page + 1, $array) . '" class="nextpage"">>></a></li>'; } } return $multipage . "</ul></nav>"; }
<div class="form-group"> <div class="col-md-12"> <button type="submit" value="Submit" class="btn btn-primary pull-right" id="emailToFriend_btn">Send</button> </div> </div> <input name="title" type="hidden" value="<?php echo $_GET['itemdata']['title']; ?> "> <input name="artist" type="hidden" value="<?php echo $_GET['itemdata']['firstName']; ?> <?php echo $_GET['itemdata']['lastName']; ?> "> <input name="link" type="hidden" value="<?php echo pageurl(); ?> "> </form> </div> <div class="modal-footer"> <div id="emailToFriendStatus" class="pull-left"></div> <!--<a class="btn btn-default pull-right" data-dismiss="modal">Close</a> --> </div> </div> <!-- /model-content --> </div> </div> <!-- / popup -->
public function secondRegisterCertificates() { $json_request = array('status' => FALSE, 'responseText' => '', 'redirectURL' => FALSE); $validator = Validator::make(Input::all(), array('certificate' => 'required', 'ticket_id' => 'required')); if ($validator->passes()) { $certificates = Config::get('directcrm.certificates'); if (!isset($certificates[Input::get('certificate')])) { $json_request['status'] = FALSE; $json_request['responseText'] = 'Выбранный курс недоступен'; return Response::json($json_request, 200); } $post['wonLotteryTicketId'] = Input::get('ticket_id'); $post['prizesystemname'] = Input::get('certificate'); $post['customerId'] = Auth::user()->remote_id; $post['sessionKey'] = Auth::user()->sessionKey; $api_result = (new ApiController())->register_certificate($post); if ($api_result === -1) { Auth::logout(); $json_request['redirectURL'] = pageurl('auth'); return Response::json($json_request, 200); } elseif ($api_result === FALSE) { $json_request['status'] = FALSE; } else { $json_request['status'] = TRUE; $json_request['responseText'] = Config::get('api.message'); $json_request['redirectURL'] = URL::to(AuthAccount::getGroupStartUrl()); } $json_request['responseText'] = Config::get('api.message'); } else { $json_request['responseText'] = $validator->messages()->all(); } if (Request::ajax()) { return Response::json($json_request, 200); } else { return Redirect::route('mainpage'); } }
<li><a href="http://pinterest.com/pin/create/bookmarklet/?media=<?php echo urlencode($_GET['itemdata']['pictures'][0]); ?> &url=<?php echo urlencode(pageurl()); ?> &description=<?php echo urlencode($_GET['itemdata']['title'] . " by " . $_GET['itemdata']['firstName'] . " " . $_GET['itemdata']['lastName']); ?> " target="_blank">Pinterest</a></li> <li><a href="http://www.facebook.com/sharer.php?u=<?php echo urlencode(pageurl()); ?> " target="_blank">Facebook</a></li> <li><a href="http://twitter.com/home?status=<?php echo urlencode(pageurl()); ?> " target="_blank">Twitter</a></li> </ul> </li> <li class="list-group-item item-info"> <a href="artist-works.php?artistId=<?php echo $_GET['artistId']; ?> "> <button type="button" class="btn btn-primary btn-sm widest-button">More Work By This Artist</button> </a> </li> <li class="list-group-item item-info"> <div class="row"> <ul class="list-inline" id="multiple-thumbs">