/** * Manages all models. */ public function actionAdmin() { $model = new Project('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Project'])) { $model->attributes = $_GET['Project']; } $this->render('admin', array('model' => $model)); }
/** * Manages all models. */ public function actionAdmin() { if (!Yii::app()->user->checkAccess('deleteProject')) { throw new CHttpException(403, 'You are not authorized to perform this action.'); } $model = new Project('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Project'])) { $model->attributes = $_GET['Project']; } $this->render('admin', array('model' => $model)); }
public function actionProject() { $application = new ApplicationProjectMentor(); $projects = new Project(); $user = User::model()->getCurrentUser(); if (Yii::app()->getRequest()->isPostRequest) { $application->attributes = $_POST['ApplicationProjectMentor']; $application->status = 'Admin'; $application->user_id = $user->id; $application->date_created = new CDbExpression('NOW()'); $application->save(false); $mypicks = $_POST['picks']; $mypicks = explode(',', $mypicks); foreach ($mypicks as $pick) { $dbpick = new ApplicationProjectMentorPick(); $dbpick->app_id = $application->id; $dbpick->project_id = $pick; $dbpick->approval_status = 'Proposed by Mentor'; $dbpick->save(false); } // save system picks $systempicks = $_POST['systempicks']; $systempicks = explode(',', $systempicks); foreach ($systempicks as $pick) { if ($pick > 0) { $dbpick = new ApplicationProjectMentorPick(); $dbpick->app_id = $application->id; $dbpick->project_id = $pick; $dbpick->approval_status = 'Proposed by System'; $dbpick->save(false); } } // redirect to application portal $this->redirect("/coplat/index.php/application/portal"); } else { // on initial load $projects->unsetAttributes(); $project = Project::model()->getProjectsForApp($projects->searchNoPagination(), $user->id); $application->system_pick_amount = 0; } $error = ''; $this->render('project', array('application' => $application, 'data' => $project, 'error' => $error)); }
/** * Lists all models. */ public function actionIndex() { if (!Yii::app()->user->checkAccess('Manager') && !Yii::app()->user->checkAccess('Admin')) { throw new CHttpException(403, 'You are not authorized to perform this action.'); } $model = new Project('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Project'])) { $model->attributes = $_GET['Project']; } if (Yii::app()->user->checkAccess('Manager')) { $this->render('myprojects', array('model' => $model)); } else { if (Yii::app()->user->checkAccess('Admin')) { $this->render('index', array('model' => $model)); } } }