public function actionAdmin() { $model = new Droits('search'); $model->unsetAttributes(); if (isset($_GET['Droits'])) { $model->setAttributes($_GET['Droits']); } $criteria = new EMongoCriteria(); $criteriaClinique = new EMongoCriteria($criteria); $criteriaClinique->type = "clinique"; $criteriaClinique->profil('!=', "administrateur"); $dataProviderClinique = new EMongoDocumentDataProvider('Droits'); $dataProviderClinique->setCriteria($criteriaClinique); $criteriaNeuropath = new EMongoCriteria($criteria); $criteriaNeuropath->type = "neuropathologique"; $criteriaNeuropath->profil('!=', "administrateur"); $dataProviderNeuropath = new EMongoDocumentDataProvider('Droits'); $dataProviderNeuropath->setCriteria($criteriaNeuropath); $criteriaGene = new EMongoCriteria($criteria); $criteriaGene->type = "genetique"; $criteriaGene->profil('!=', "administrateur"); $dataProviderGene = new EMongoDocumentDataProvider('Droits'); $dataProviderGene->setCriteria($criteriaGene); $this->render('admin', array('model' => $model, 'dataProviderClinique' => $dataProviderClinique, 'dataProviderNeuropath' => $dataProviderNeuropath, 'dataProviderGene' => $dataProviderGene)); }