public function getBlock($blockname = '')
 {
     $_currentNameSpace = \fec\helpers\CModule::param("_currentNameSpace");
     if (empty($_currentNameSpace)) {
         $message = "Modules Param '_currentNameSpace'  is not set , you can set like fecadmin\\Module";
         throw new \yii\web\HttpException(406, $message);
     }
     $modulesDir = "\\" . $_currentNameSpace . "\\block\\";
     $url_key = \fec\helpers\CUrl::getUrlKey();
     $url_key = trim($url_key, "/");
     $url_key = substr($url_key, strpos($url_key, "/") + 1);
     $url_key_arr = explode("/", $url_key);
     if (!isset($url_key_arr[1])) {
         $url_key_arr[1] = 'index';
     }
     if ($blockname) {
         $url_key_arr[count($url_key_arr) - 1] = ucfirst($blockname);
     } else {
         $url_key_arr[count($url_key_arr) - 1] = ucfirst($url_key_arr[count($url_key_arr) - 1]);
     }
     $block_space = implode("\\", $url_key_arr);
     $blockFile = $modulesDir . $block_space;
     //echo $blockFile;exit;
     return new $blockFile();
 }
 public function getLastData()
 {
     $request_param = CRequest::param();
     $this->_param = $request_param;
     $this->initParam();
     return ['editBar' => $this->getEditBar(), 'saveUrl' => CUrl::getUrl('fecadmin/config/managereditsave')];
 }
Example #3
0
 public function getLastData()
 {
     $updatepass = CRequest::param("updatepass");
     if ($updatepass) {
         if (\Yii::$app->user->identity->username == "admin") {
             #如果是demo,则不允许修改密码。
             if (CConfig::param("is_demo")) {
                 echo json_encode(["statusCode" => "300", "message" => "demo是为了让大家看,admin账户不允许修改密码,请自己添加账户"]);
                 exit;
             }
         }
         $AdminUserResetPassword = new AdminUserResetPassword();
         $AdminUserResetPassword->attributes = $updatepass;
         if ($AdminUserResetPassword->validate()) {
             $AdminUserResetPassword->updatePassword();
             echo json_encode(["statusCode" => "200", "message" => 'Update Password Success']);
         } else {
             $errors = $AdminUserResetPassword->errors;
             echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]);
         }
         exit;
     }
     $adminUser = \Yii::$app->user->identity;
     $current_account = $adminUser->username;
     $editUrl = CUrl::getUrl("fecadmin/myaccount/index");
     return ['current_account' => $current_account, 'editUrl' => $editUrl];
 }
 public function initParam()
 {
     $param = \fec\helpers\CRequest::param();
     if (empty($param['pageNum'])) {
         $param['pageNum'] = $this->_pageNum;
     }
     if (empty($param['numPerPage'])) {
         $param['numPerPage'] = $this->_numPerPage;
     }
     if (empty($param['orderField'])) {
         $param['orderField'] = $this->_orderField;
     }
     if (empty($param['orderField'])) {
         $param['orderField'] = $this->_paramKey;
     }
     if (empty($param['orderDirection'])) {
         $param['orderDirection'] = $this->_sortDirection;
     }
     $this->_param = $param;
     $this->_currentUrl = CUrl::getCurrentUrlNoParam();
     $this->_currentParamUrl = CUrl::getCurrentUrl();
     $this->_addUrl = $this->_addUrl ? $this->_addUrl : $this->_currentUrl;
     $this->_editUrl = $this->_editUrl ? $this->_editUrl : $this->_currentUrl;
     $this->_deleteUrl = $this->_deleteUrl ? $this->_deleteUrl : $this->_currentUrl;
 }
 public function getLastData()
 {
     $request_param = CRequest::param();
     $this->_param = $request_param;
     $this->initParam();
     $reuturn['menu'] = self::getMenuStr();
     return ['editBar' => $this->getEditBar(), 'saveUrl' => CUrl::getUrl('fecadmin/role/managereditsave'), 'menu' => self::getMenuStr()];
 }
 public function getLastData()
 {
     $request_param = CRequest::param();
     $this->_param = $request_param;
     $this->initParam();
     $role_ids = $this->getUserRoleIds();
     return ['editBar' => $this->getEditBar(), 'role_ids' => $role_ids, 'saveUrl' => CUrl::getUrl('fecadmin/account/managereditsave')];
 }
 public function getLastData()
 {
     $AdminMenu = new AdminMenu();
     $AdminMenu->_ajaxMenuEditUrl = CUrl::getUrl("fecadmin/menu/edit");
     $menTreeHtml = $AdminMenu->getEditMenuTreeHtml();
     $createMenuUrl = CUrl::getUrl("fecadmin/menu/create");
     $deleteMenuUrl = CUrl::getUrl("fecadmin/menu/delete");
     $editMenuUrl = CUrl::getUrl("fecadmin/menu/editsave");
     return ['menTreeHtml' => $menTreeHtml, 'createMenuUrl' => $createMenuUrl, 'deleteMenuUrl' => $deleteMenuUrl, 'editMenuUrl' => $editMenuUrl];
 }
Example #8
0
    public static function getContent()
    {
        return '<div class="headerNav">
				<a class="logo" href="http://j-ui.com">标志</a>
				
				<a style="color:#fff; display: block; height: 21px;position: absolute; right: 10px;top: 18px;z-index: 31;" 
				href="' . CUrl::getUrl("fecadmin/logout") . '">
					退出
				</a>
			</div>';
    }
Example #9
0
 public function getLastData()
 {
     $updatepass = CRequest::param("updatepass");
     if ($updatepass) {
         $AdminUserResetPassword = new AdminUserResetPassword();
         $AdminUserResetPassword->attributes = $updatepass;
         if ($AdminUserResetPassword->validate()) {
             $AdminUserResetPassword->updatePassword();
             echo json_encode(["statusCode" => "200", "message" => 'Update Password Success']);
         } else {
             $errors = $AdminUserResetPassword->errors;
             echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]);
         }
         exit;
     }
     $adminUser = \Yii::$app->user->identity;
     $current_account = $adminUser->username;
     $editUrl = CUrl::getUrl("fecadmin/account/index");
     return ['current_account' => $current_account, 'editUrl' => $editUrl];
 }
Example #10
0
 public function initParam()
 {
     # 定义编辑和删除的URL
     $this->_editUrl = CUrl::getUrl("fecadmin/account/manageredit");
     $this->_deleteUrl = CUrl::getUrl("fecadmin/account/managerdelete");
     $this->_obj = new AdminUser();
     $this->_paramKey = 'id';
     /*  
     		# 自定义参数如下:
     		#排序默认为主键倒序
     		$this->_orderField  = 'created_at';
     		$this->_sortDirection = 'asc';
     # 主键默认为id
     		$this->_paramKey = 'id';
     #第一次打开默认为第一页,一页显示50个
     		$this->_pageNum = 1;
     		$this->_numPerPage;
     */
     parent::initParam();
 }
 public static function saveSystemLog()
 {
     $logConfig = CConfig::param("systemlog");
     //var_dump($logConfig);
     if (!is_array($logConfig) || !isset($logConfig['enable']) || !$logConfig['enable']) {
         return;
     }
     $systemLog = new AdminLog();
     $user = Yii::$app->user->identity;
     if ($user) {
         $url_key = '/' . Yii::$app->controller->module->id . '/' . Yii::$app->controller->id;
         $username = $user['username'];
         $person = $user['person'];
         $currentData = date('Y-m-d H:i:s');
         $url = CUrl::getCurrentUrl();
         $systemLog->account = $username;
         $systemLog->person = $person;
         $systemLog->created_at = $currentData;
         $systemLog->url = $url;
         $systemLog->url_key = $url_key;
         $systemLog->menu = self::getMenuByUrlKey($url_key);
         $systemLog->save();
     }
 }
Example #12
0
echo \fec\helpers\CUrl::getCurrentUrl();
?>
">
	<?php 
echo CRequest::getCsrfInputHtml();
?>
	<?php 
echo $pagerForm;
?>
	
</form>


<div class="pageHeader">
	<form rel="pagerForm" onsubmit="return navTabSearch(this);" action="<?php 
echo \fec\helpers\CUrl::getCurrentUrl();
?>
" method="post">
		<?php 
echo CRequest::getCsrfInputHtml();
?>
		<div class="searchBar">
			<?php 
echo $searchBar;
?>
		</div>
	</form>
</div>
<div class="pageContent">
	<div class="panelBar">
		<?php 
Example #13
0
 * FecShop file.
 *
 * @link http://www.fecshop.com/
 * @copyright Copyright (c) 2016 FecShop Software LLC
 * @license http://www.fecshop.com/license/
 */
use fec\helpers\CUrl;
use fec\helpers\CRequest;
?>
<style>
.login_bar {
    padding-left: 80px;
}
</style>
<form action="<?php 
echo CUrl::getUrl('fecadmin/login/index');
?>
" method="post">
	<?php 
echo CRequest::getCsrfInputHtml();
?>
	
	<p>
		<label>用户名:</label>
		<input type="text" name="login[username]" size="20" class="login_input" />
	</p>
	<p>
		<label>密码:</label>
		<input type="password" name="login[password]" size="20" class="login_input" />
	</p>
	<!--
 public function actionCreate()
 {
     //$data = $this->getBlock()->getLastData();
     $editSaveUrl = CUrl::getUrl("fecadmin/menu/createsave");
     return $this->render($this->action->id, ['editSaveUrl' => $editSaveUrl]);
 }
Example #15
0
 public function getEditMenuTreeHtml($treeArr = '')
 {
     $str = '';
     //$str = '<ul class="tree treeFolder">';
     if (!$treeArr) {
         $treeArr = $this->getMenuTreeArray();
     }
     foreach ($treeArr as $node) {
         $name = $node["name"];
         $id = $node["id"];
         $url_key = $node["url_key"];
         if ($this->hasChild($node)) {
             $str .= '<li><a href="' . $this->_ajaxMenuEditUrl . '?id=' . $id . '"  target="ajax" rel="jbsxBox">' . $name . '</a>';
             $str .= '<ul>';
             $str .= $this->getEditMenuTreeHtml($node['child']);
             $str .= '</ul>';
             $str .= '</li>';
         } else {
             $url = CUrl::getUrl($url_key);
             $str .= '<li><a href="' . $this->_ajaxMenuEditUrl . '?id=' . $id . '" target="ajax" rel="jbsxBox">' . $name . '</a></li>';
         }
     }
     //$str .= '</ul>';
     return $str;
 }
Example #16
0
 public function __construct()
 {
     $this->_currentUrl = CUrl::getUrl("fecadmin/cache/index");
     $this->_modelName = 'admin_user';
     parent::__construct();
 }
 public function actionLoginbyaccesstoken()
 {
     $access_token = CRequest::param("access_token");
     $username = CRequest::param("username");
     if ($access_token) {
         if ($username) {
             $one = AdminUser::findOne(['username' => $username, 'access_token' => $access_token]);
             if ($one->username) {
                 $one->generateAccessToken();
                 $one->save();
                 \Yii::$app->user->login($one, 3600 * 24);
                 header('Location: ' . CUrl::getHomeUrl());
             } else {
                 echo "User Access Token Is TimeOut";
             }
         } else {
             echo "UserName Can Not Empty";
         }
     } else {
         echo "Access Token Can Not Empty";
     }
 }