public static function isUserOwnEditor($editor_id)
 {
     global $db;
     $user_id = User::authService()['user_id'];
     if (User::isStudent()) {
         $db->join("assignment_group_student AGS", "AGS.group_id=AGC.group_id", "LEFT");
         $db->where("AGC.editor", $editor_id);
         $db->where("AGS.student_id", $user_id);
         $db->get("assignment_group_code AGC");
         if ($db->count == 0) {
             return false;
         } else {
             return true;
         }
     } elseif (User::isTeacher()) {
         $db->join('assignment A', 'A.assignment_id = SC.assignment_id', 'LEFT');
         $db->join('course C', 'C.course_id = A.course_id', 'LEFT');
         $db->where('C.user_id', $user_id);
         $db->get('assignment_sample_code SC');
         if ($db->count == 0) {
             return false;
         } else {
             return true;
         }
     }
 }
Example #2
0
 public function remove($editor_id)
 {
     global $db;
     $user_id = User::authService()['user_id'];
     if (!GlobalFunction::isUserOwnEditor($editor_id)) {
         die('no auth');
     }
     $db->where('editor', $editor_id);
     if (User::isTeacher()) {
         $db->delete('assignment_sample_code');
     } elseif (User::isStudent()) {
         $db->delete('assignment_group_code');
         $db->where('editor', $editor_id);
         $db->delete('assignment_history');
     }
     echo 1;
 }
Example #3
0
                    ['label' => Yii::t('app', 'Login'), 'url' => ['/site/login']]
                ) : 
                    (
                    '<li>'
                    . Html::beginForm(['/site/logout'], 'post')
                    . Html::submitButton(
                        Yii::t('app', 'Logout') . '(' . Yii::$app->user->identity->username . ')',
                        ['class' => 'btn btn-link']
                    )
                    . Html::endForm()
                    . '</li>'
                )
            ],
        ]);
  
    }else if (User::isStudent(Yii::$app->user->id)) {

       echo Nav::widget([
            'options' => ['class' => 'navbar-nav navbar-right'],
            'items' => [
                ['label' => Yii::t('app', 'Course'), 'url' => ['/course/list']],
                ['label' => Yii::t('app', 'Zone'), 'url' => ['/user/zone']],
                ['label' => Yii::t('app', 'About'), 'url' => ['/site/about']],
                [
                    'label' => Yii::t('app', 'Widgets'),
                    'items' => [
                        [
                            'label' => Yii::$app->language == 'en-US' ?  '中文' : 'English',
                            'url' => ["/site/language"],
                            'linkOptions' => ['data-method' => 'post'],
                        ], 
Example #4
0
 public function course()
 {
     global $courseAPI, $db;
     $this->render("header");
     if (User::isStudent()) {
         render("student");
     } elseif (User::isTeacher()) {
         render("teacher");
     }
     render("footer");
 }
Example #5
0
    </style>
	
	<script src="<?php 
echo Yii::app()->theme->baseUrl;
?>
/js/jquery.jgrowl.js"></script>
	<link rel="shortcut icon" href="/JobFair/images/ico/icon.ico">
</head>

<body>

<?php 
if (!isset($_GET['keyword'])) {
    $_GET['keyword'] = '';
}
if (User::isStudent(Yii::app()->user->name)) {
    $profile = '/profile/view';
} else {
    $profile = '/profile/viewEmployer';
}
?>
	
	<?php 
/*
	if (!User::isStudent(Yii::app()->user->name) & !Yii::app()->user->isGuest)
		$home = '/home/employerhome';
	else if (User::isStudent(Yii::app()->user->name))
		$home = '/home/studenthome';
	else 
		$home = '/site/index';
*/