1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| function indexRessource() {
$this->controller_adm_uti_vis ();
$this->pageTitle = __('Recherche Ressource', true);
$this->User->bindModel(array(
'hasOne' => array(
'Mission' => array(
'foreignKey' => false,
'conditions' => array('Mission.user_id = User.id'),
),
'Competence' => array(
'joinTable' => 'competences'
),
'Candidature' => array(
'joinTable' => 'candidatures'
),
'LangueUser' => array(
'joinTable' => 'langue_users'
)
)
), false);
if( isset($this->params['named']['debut']) || isset($this->params['named']['fin']) ){
$this->paginate = array(
'order' => array('User.user_nom' => 'asc'),
'group' => array('User.username'),
'contain' => array(
'Candidature' => array(
'fields' => array('id','user_id','etat_candidature_id','lu','created_by', 'created'),
'CreatedBy' => array('fields' => array('id','user_nom', 'user_prenom')),
'EtatCandidature' => array('title'),
'Mission' => array(
'fields' => array ('regime_travail_id'),
'Besoin' => array (
'Site' => array( 'fields' => array('title','id'))
),
),
),
),
'limit' => 20
);
}
$conditions = $this->User->search($this->params['named']);
$ressources = $this->paginate('User', $conditions); |
Partager