Skip to content

Commit

Permalink
add migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
root authored and root committed Jul 19, 2016
1 parent c3f2bd8 commit 91e8a10
Show file tree
Hide file tree
Showing 9 changed files with 369 additions and 1 deletion.
3 changes: 3 additions & 0 deletions FecadminbaseController.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,17 @@ public function getViewPath()
}
# 进行是否登录的验证
public function __construct($id, $module, $config = []){

$isGuest = Yii::$app->user->isGuest;
//echo $isGuest;exit;
//\fec\helpers\CSession::set('a',1);
//echo \fec\helpers\CSession::get('a');

if($isGuest){
//$this->redirect("/fecadmin/login/index",200);
CUrl::redirect("/fecadmin/login/index"); # 立即跳转
}

//echo ;
//echo 1;
//echo Yii::$app->controller->id;
Expand Down
56 changes: 56 additions & 0 deletions migrations/m160516_021121_admin_menu.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?php

use yii\db\Migration;

class m160516_021121_admin_menu extends Migration
{
public function up()
{
$sql1 = "CREATE TABLE IF NOT EXISTS `admin_menu` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`name` varchar(150) DEFAULT NULL,
`level` int(5) DEFAULT NULL,
`parent_id` int(15) DEFAULT NULL,
`url_key` varchar(255) DEFAULT NULL,
`role_key` varchar(150) DEFAULT NULL COMMENT '权限key,也就是controller的路径,譬如/fecadmin/menu/managere,controller 是MenuController,当前的值为:/fecadmin/menu',
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
`sort_order` int(10) NOT NULL DEFAULT '0',
`can_delete` int(5) DEFAULT '2' COMMENT '是否可以被删除,1代表不可以删除,2代表可以删除',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=179 ;
";
$this->execute($sql1);
$sql2 = "INSERT INTO `admin_menu` (`id`, `name`, `level`, `parent_id`, `url_key`, `role_key`, `created_at`, `updated_at`, `sort_order`, `can_delete`) VALUES
(164, '控制面板', 1, 0, '/ddd', NULL, '2016-01-15 10:21:36', '2016-01-15 10:21:36', 0, 1),
(165, '用户管理', 2, 164, '/ddd', NULL, '2016-01-15 10:23:01', '2016-01-15 10:23:01', 0, 1),
(166, '菜单管理', 2, 164, '/fecadmin/menu/manager', '/fecadmin/menu', '2016-01-15 10:23:22', '2016-01-16 16:45:23', 0, 1),
(167, '我的账户', 3, 165, '/fecadmin/myaccount/index', '/fecadmin/myaccount', '2016-01-15 10:24:29', '2016-01-16 16:07:58', 0, 1),
(168, '账户管理', 3, 165, '/fecadmin/account/manager', '/fecadmin/account', '2016-01-15 10:24:51', '2016-01-21 15:24:18', 0, 1),
(169, '权限管理', 3, 165, '/fecadmin/role/manager', '/fecadmin/role', '2016-01-15 10:25:10', '2016-01-21 13:22:39', 0, 1),
(170, '操作日志', 2, 164, '/fecadmin/log/index', '/fecadmin/log', '2016-01-15 10:35:19', '2016-01-16 16:45:18', 0, 1),
(171, '缓存管理', 2, 164, '/fecadmin/cache/index', '/fecadmin/cache', '2016-01-15 10:35:40', '2016-01-16 16:45:14', 0, 1),
(177, 'CMS', 1, 0, '/x/x/x', '/x/x', '2016-07-11 21:16:56', '2016-07-16 09:32:30', 5, 2),
(178, 'Article', 2, 177, '/cms/article/index', '/cms/article', '2016-07-11 21:17:17', '2016-07-11 21:17:17', 0, 2);
";
$this->execute($sql2);
}

public function down()
{
echo "m160516_021121_admin_menu cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
44 changes: 44 additions & 0 deletions migrations/m160516_021204_admin_role.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<?php

use yii\db\Migration;

class m160516_021204_admin_role extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_role` (
`role_id` int(15) NOT NULL AUTO_INCREMENT,
`role_name` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '权限名字',
`role_description` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '权限描述',
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
";
$this->execute($sql1);
$sql2 = "
INSERT INTO `admin_role` (`role_id`, `role_name`, `role_description`) VALUES
(4, 'admin', '超级用户'),
(12, '账户管理员', '账户管理员'),
(13, 'ceshi', 'ceshi');
";
$this->execute($sql2);
}

public function down()
{
echo "m160516_021204_admin_role cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
65 changes: 65 additions & 0 deletions migrations/m160516_021226_admin_role_menu.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?php

use yii\db\Migration;

class m160516_021226_admin_role_menu extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_role_menu` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`menu_id` int(15) NOT NULL,
`role_id` int(15) NOT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=66 ;
";
$this->execute($sql1);
$sql2 = "
INSERT INTO `admin_role_menu` (`id`, `menu_id`, `role_id`, `created_at`, `updated_at`) VALUES
(4, 164, 4, '2016-01-16 11:19:15', '2016-01-16 11:19:15'),
(33, 165, 12, '2016-01-16 12:05:01', '2016-01-16 12:05:01'),
(34, 167, 12, '2016-01-16 12:05:01', '2016-01-16 12:05:01'),
(36, 169, 12, '2016-01-16 12:05:01', '2016-01-16 12:05:01'),
(37, 164, 12, '2016-01-16 12:05:01', '2016-01-16 12:05:01'),
(38, 165, 4, '2016-01-16 14:46:17', '2016-01-16 14:46:17'),
(39, 167, 4, '2016-01-16 14:46:17', '2016-01-16 14:46:17'),
(41, 169, 4, '2016-01-16 14:46:17', '2016-01-16 14:46:17'),
(43, 171, 4, '2016-01-16 14:46:17', '2016-01-16 14:46:17'),
(46, 166, 4, '2016-01-16 17:47:30', '2016-01-16 17:47:30'),
(49, 168, 4, '2016-01-18 12:16:49', '2016-01-18 12:16:49'),
(50, 170, 4, '2016-01-18 12:16:49', '2016-01-18 12:16:49'),
(51, 164, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(52, 165, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(53, 167, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(54, 168, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(55, 169, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(56, 166, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(57, 170, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(58, 171, 13, '2016-01-21 14:12:09', '2016-01-21 14:12:09'),
(64, 177, 4, '2016-07-11 21:17:46', '2016-07-11 21:17:46'),
(65, 178, 4, '2016-07-11 21:17:46', '2016-07-11 21:17:46');
";
$this->execute($sql2);
}

public function down()
{
echo "m160516_021226_admin_role_menu cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
60 changes: 60 additions & 0 deletions migrations/m160516_021255_admin_user.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?php

use yii\db\Migration;

class m160516_021255_admin_user extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_user` (
`id` int(20) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL COMMENT '用户名',
`password_hash` varchar(80) DEFAULT NULL COMMENT '密码',
`password_reset_token` varchar(60) DEFAULT NULL COMMENT '密码token',
`email` varchar(60) DEFAULT NULL COMMENT '邮箱',
`person` varchar(100) DEFAULT NULL COMMENT '用户姓名',
`code` varchar(100) DEFAULT NULL,
`auth_key` varchar(60) DEFAULT NULL,
`status` int(5) DEFAULT NULL COMMENT '状态',
`created_at` int(18) DEFAULT NULL COMMENT '创建时间',
`updated_at` int(18) DEFAULT NULL COMMENT '更新时间',
`password` varchar(50) DEFAULT NULL COMMENT '密码',
`access_token` varchar(60) DEFAULT NULL,
`allowance` int(20) DEFAULT NULL,
`allowance_updated_at` int(20) DEFAULT NULL,
`created_at_datetime` datetime DEFAULT NULL,
`updated_at_datetime` datetime DEFAULT NULL,
`birth_date` datetime DEFAULT NULL COMMENT '出生日期',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `access_token` (`access_token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
";
$this->execute($sql1);
$sql2 = "
INSERT INTO `admin_user` (`id`, `username`, `password_hash`, `password_reset_token`, `email`, `person`, `code`, `auth_key`, `status`, `created_at`, `updated_at`, `password`, `access_token`, `allowance`, `allowance_updated_at`, `created_at_datetime`, `updated_at_datetime`, `birth_date`) VALUES
(1, 'terry', '$2y$13$EyK1HyJtv4A/19Jb8gB5y.4SQm5y93eMeHjUf35ryLyd2dWPJlh8y', NULL, 'zqy234@126.com', '', '3333', 'HH-ZlZXirlG-egyz8OTtl9EVj9fvKW00', 1, 1441763620, 1467522167, '', 'yrYWR7kY-A9bUAP6UUZgCR3yi3ALtUh-', 599, 1452491877, '2016-01-12 09:41:44', '2016-07-03 13:02:47', NULL),
(2, 'admin', '$2y$13$T5ZFrLpJdTEkAoAdnC6A/u8lh/pG.6M0qAZBo1lKE.6x6o3V6yvVG', NULL, '3727@qq.com', '超级管理员', '111', '_PYjb4PdIIY332LquBRC5tClZUXV0zm_', 1, NULL, 1468917063, '', '1Gk6ZNn-QaBaKFI4uE2bSw0w3N7ej72q', NULL, NULL, '2016-01-11 09:41:52', '2016-06-26 01:40:55', NULL);
";
$this->execute($sql2);
}

public function down()
{
echo "m160516_021255_admin_user cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
43 changes: 43 additions & 0 deletions migrations/m160516_021313_admin_visit_log.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?php

use yii\db\Migration;

class m160516_021313_admin_visit_log extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_visit_log` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`account` varchar(25) DEFAULT NULL COMMENT '操作账号',
`person` varchar(25) DEFAULT NULL COMMENT '操作人姓名',
`created_at` datetime DEFAULT NULL COMMENT '操作时间',
`menu` varchar(100) DEFAULT NULL COMMENT '菜单',
`url` varchar(255) DEFAULT NULL COMMENT 'URL',
`url_key` varchar(150) DEFAULT NULL COMMENT '参数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
";
$this->execute($sql1);

}

public function down()
{
echo "m160516_021313_admin_visit_log cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
46 changes: 46 additions & 0 deletions migrations/m160606_014712_admin_user_role.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?php

use yii\db\Migration;

class m160606_014712_admin_user_role extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_user_role` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`user_id` int(30) NOT NULL,
`role_id` int(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
";
$this->execute($sql1);
$sql2 = "
INSERT INTO `admin_user_role` (`id`, `user_id`, `role_id`) VALUES
(1, 2, 4),
(2, 2, 12),
(3, 1, 12),
(4, 1, 13);
";
$this->execute($sql2);
}

public function down()
{
echo "m160606_014712_admin_user_role cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
50 changes: 50 additions & 0 deletions migrations/m160719_084110_admin_config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?php

use yii\db\Migration;

class m160719_084110_admin_config extends Migration
{
public function up()
{
$sql1 = "
CREATE TABLE IF NOT EXISTS `admin_config` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`label` varchar(150) DEFAULT NULL,
`key` varchar(255) DEFAULT NULL,
`value` varchar(2555) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
`created_person` varchar(150) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
";
$this->execute($sql1);
$sql2 = "
INSERT INTO `admin_config` (`id`, `label`, `key`, `value`, `description`, `created_at`, `updated_at`, `created_person`) VALUES
(6, '品牌统计-订单处理脚本,多少月前', 'brand_order_month_before', '10', '取多少个月前的订单', '2016-04-26 17:53:30', '2016-06-30 11:58:50', 'admin'),
(7, '品牌统计-广告数量最大个数', 'brand_show_count', '22', '品牌统计-广告数量最大个数', '2016-04-28 16:41:13', '2016-07-05 10:01:34', 'admin'),
(8, '废弃-多少月前的数据 - erp_on_way_count_by_day', 'erp_on_way_count_by_day_before_months', '24', '对应erpCollInit脚本 - 处理表:erp_on_way_count_by_day ,增加subtotal字段功能,处理多少个月之前的表数据', '2016-05-24 15:56:39', '2016-06-30 12:01:53', 'admin'),
(9, 'ebayOrder脚本的跑的月范围', 'ebay_order_month_before', '10', '当前时间多少月之前的订单,进行处理', '2016-07-01 14:59:48', '2016-07-01 14:59:48', 'admin');
";
$this->execute($sql2);
}

public function down()
{
echo "m160719_084110_admin_config cannot be reverted.\n";

return false;
}

/*
// Use safeUp/safeDown to run migration code within a transaction
public function safeUp()
{
}
public function safeDown()
{
}
*/
}
3 changes: 2 additions & 1 deletion models/AdminMenu.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,8 @@ public function getLeftMenuTreeHtml($treeArr='',$i=1){
$str .= '</div>';
}else{
if($this->hasChild($node)){
$str .= '<li><a href="'.CUrl::getUrl($url_key).'" target="navTab" rel="page1">'.$name.'</a>';
//$str .= '<li><a href="'.CUrl::getUrl($url_key).'" target="navTab" rel="page1">'.$name.'</a>';
$str .= '<li><a href="javascript:void(0)" >'.$name.'</a>';
$str .= '<ul>';
$str .= $this->getLeftMenuTreeHtml($node['child'],$i+1);
$str .= '</ul>';
Expand Down

0 comments on commit 91e8a10

Please sign in to comment.