Source message

parent a05c45b2
......@@ -42,6 +42,13 @@ class CourseController extends BaseController
public function actionView($id)
{
if($_GET["source"] == 'email' && !Yii::$app->response->cookies->get('source')){
$options['name'] = 'source';
$options['value'] = 'email';
$options['expire'] = time()+86400*365;
$cookie = new \yii\web\Cookie($options);
\Yii::$app->response->cookies->add($cookie);
}
$model = Courses::findOne($id);
$searchModel = new SearchLessons();
$search['course_id'] = $id;
......
......@@ -22,6 +22,14 @@ class LessonController extends BaseController
public function actionView($id)
{
if($_GET["source"] == 'email' && !Yii::$app->response->cookies->get('source')){
$options['name'] = 'source';
$options['value'] = 'email';
$options['expire'] = time()+86400*365;
$cookie = new \yii\web\Cookie($options);
\Yii::$app->response->cookies->add($cookie);
}
$model = Lessons::findOne($id);
\Yii::$app->view->registerMetaTag([
......@@ -52,4 +60,13 @@ class LessonController extends BaseController
\Yii::$app->response->sendFile($file);
}
}
function cookie($name,$value=null,$expire=null){
$options['name'] = $name;
$options['value'] = $value;
$options['expire'] = time()+86400*365;
$cookie = new \yii\web\Cookie($options);
\Yii::$app->response->cookies->add($cookie);
}
}
......@@ -125,8 +125,13 @@ class UserController extends \common\components\BaseController {
if ($model->validate()) {
$password = $model->password;
$model->password = Yii::$app->getSecurity()->generatePasswordHash($model->password);
//$model->activate_code = md5($model->password . 'xdf5sf');
if(Yii::$app->request->cookies->get('source')=='email'){
$model->source = User::SOURCE_MESSAGE;
}
else{
$model->source = User::SOURCE_DEFAULT;
}
$model->save(false);
$assignment = new AuthAssignment();
......
......@@ -69,6 +69,7 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
const SCENARIO_RECOVER_PASSWORD = 'RecoverPassword';
const SCENARIO_SOCIAL_REGISTRATION = 'SocialRegistration';
const SOURCE_DEFAULT = 'direct';
const SOURCE_MESSAGE= 'email';
public $password_c;
public $captcha;
......
......@@ -179,8 +179,10 @@ return [
'support' => 'support/support/index',
'support/<_a>/<id:\d+>' => 'support/support/<_a>',
'support/<_a>' => 'support/support/<_a>',
'school' => 'school/course/index',
'school/' => 'school/course/index',
'school/course/<id>/<source>' => 'school/course/view',
'school/course/<id>' => 'school/course/view',
'school/lesson/<id>/<source>' => 'school/lesson/view',
'school/lesson/<id>' => 'school/lesson/view',
'login/eauth/<service_eauth:google|vk|facebook>' => 'site/login',
'login' => 'site/login',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment