Exemplo n.º 1
0
 public function run($args)
 {
     echo 'Run for demandes';
     $demandes = Demande::model()->findAll();
     foreach ($demandes as $demande) {
         if ($demande->id_user != null) {
             if (is_a($demande->id_user, "MongoId")) {
                 $user = User::model()->findByPk($demande->id_user);
                 if ($user != null && $user != "") {
                     $demande->id_user = (string) $user->_id;
                     $demande->update();
                 }
             } else {
                 $user = User::model()->findByAttributes(array('id' => $demande->id_user));
                 if ($user != null && $user != "") {
                     $demande->id_user = (string) $user->_id;
                     $demande->update();
                 }
                 $user = User::model()->findByAttributes(array('_id' => $demande->id_user));
                 if ($user != null && $user != "") {
                     $demande->id_user = (string) $user->_id;
                     $demande->update();
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
function listerTout()
{
    // Liste de tous les demandes
    echo "Liste des demandes disponibles dans la base : <br/>";
    $listeDemandes = Demande::findAll();
    foreach ($listeDemandes as $value) {
        $value->afficher();
    }
}
Exemplo n.º 3
0
 /**
  * Displays the login page
  */
 public function actionLogin()
 {
     $model = new LoginForm();
     // if it is ajax validation request
     if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') {
         echo CActiveForm::validate($model);
         Yii::app()->end();
     }
     // collect user input data
     if (isset($_POST['LoginForm'])) {
         $model->attributes = $_POST['LoginForm'];
         // validate user input and redirect to the previous page if valid
         if ($model->validate() && $model->login()) {
             $lastDemandRequest = Demande::model()->findByAttributes(array('id_user' => (string) Yii::app()->user->id, 'envoi' => 0), array('order' => 'date_demande desc'));
             if ($lastDemandRequest != null) {
                 $lastDemand = $lastDemandRequest;
                 $newDemand = false;
                 Yii::app()->session['activeDemand'] = array($lastDemand, $newDemand);
             } else {
                 $lastDemandRequest = new Demande();
                 $lastDemandRequest->id_user = (string) Yii::app()->user->id;
                 $lastDemandRequest->date_demande = date("Y-m-d H:i:s");
                 $lastDemandRequest->envoi = 0;
                 $lastDemandRequest->sampleList = array();
                 $lastDemandRequest->save();
                 $newDemand = true;
                 Yii::app()->session['activeDemand'] = array($lastDemandRequest, $newDemand);
             }
             $this->redirect(Yii::app()->user->returnUrl);
         }
     }
     // display the login form
     $this->render('login', array('model' => $model));
 }
Exemplo n.º 4
0
 /**
  * Crée une nouvelle demande
  */
 public function actionCreateNewDemand()
 {
     $demande = new Demande();
     $demande->id_user = (string) Yii::app()->user->id;
     $demande->date_demande = date("Y-m-d H:i:s");
     $demande->save();
     $newDemand = true;
     Yii::app()->session['activeDemand'] = array($demande, $newDemand);
     //        print Yii::t('common', 'activeDemandMsg') . $demande->_id;
     return;
 }