/**
  * A partir d'un noeud (node_type/node_id), détermine le type d'agenda. Utile notamment à la création d'un agenda, pour bien positionner le champ type dans la BDD
  * @author Christophe Beyer <*****@*****.**>
  * @param string $node_type Type du noeud de rattachement
  * @param integer $node_id Id du noeud
  * @return integer Type correspondant
  */
 public function getAgendaTypeForNode($node_type, $node_id)
 {
     switch ($node_type) {
         case "USER_ELE":
         case "USER_RES":
         case "USER_EXT":
         case "USER_ENS":
         case "USER_VIL":
             $agendaType = AgendaType::getPersonnal();
             break;
         case "BU_CLASSE":
             $agendaType = AgendaType::getClassRoom();
             break;
         case "BU_ECOLE":
             $agendaType = AgendaType::getSchool();
             break;
         case "CLUB":
             $agendaType = AgendaType::getWorkGroups();
             break;
         default:
             $agendaType = AgendaType::getOthers();
             break;
     }
     return $agendaType;
 }
 /**
  * Fonction qui donne le type de l'agenda
  * @author Audrey Vassal <*****@*****.**>
  * @since 2006/08/03
  * @param integer $pIdAgenda l'identifiant de l'agenda
  * @return integer $typeAgenda l'identifiant du type de l'agenda
  */
 public function getTypeAgendaByIdAgenda($pIdAgenda)
 {
     $daoSearchParams = _daoSp();
     $daoSearchParams->addCondition('id_agenda', '=', $pIdAgenda);
     $daoAgenda =& CopixDAOFactory::getInstanceOf('agenda|agenda');
     $arAgenda = $daoAgenda->findBy($daoSearchParams);
     if (count($arAgenda) > 0) {
         $typeAgenda = $arAgenda[0]->type_agenda;
     } else {
         $typeAgenda = AgendaType::getOthers();
     }
     return $typeAgenda;
 }