示例#1
0
 /**
  * Retourne toutes les couches associables
  */
 public static function findEstAssociable($params = null)
 {
     $profils = \Phalcon\DI::getDefault()->getSession()->get("info_utilisateur")->profils;
     $profil_ids = array();
     foreach ($profils as $profil) {
         array_push($profil_ids, $profil["id"]);
     }
     $profil_ids = implode(",", $profil_ids);
     $sql = "SELECT DISTINCT igo_vue_permissions_pour_couches.couche_id AS id, igo_couche.mf_layer_name AS nom " . " FROM igo_vue_permissions_pour_couches " . " INNER JOIN igo_groupe_couche ON igo_groupe_couche.id = igo_vue_permissions_pour_couches.couche_id " . " INNER JOIN igo_couche ON igo_couche.id = igo_groupe_couche.couche_id " . " WHERE igo_vue_permissions_pour_couches.profil_id IN ({$profil_ids}) AND igo_vue_permissions_pour_couches.est_association";
     $igo_couche = new IgoCouche();
     return new \Phalcon\Mvc\Model\Resultset\Simple(null, $igo_couche, $igo_couche->getReadConnection()->query($sql, $params));
 }