/** * Load postes SSPI * * @param int $permType Permission level * @param bool $load_bloc Load blocs * * @return CPosteSSPI[] */ function loadPostes($permType = PERM_READ, $load_bloc = true) { $poste = new CPosteSSPI(); $where = array("group_id" => "= '{$this->_id}'"); /** @var CPosteSSPI[] $postes */ $postes = $poste->loadListWithPerms($permType, $where, "nom"); if ($load_bloc) { foreach ($postes as $_poste) { $_poste->loadRefBloc(); } } return $this->_ref_postes = $postes; }
* @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version SVN: $Id: vw_idx_blocs.php 19148 2013-05-15 12:41:42Z rhum1 $ * @link http://www.mediboard.org */ CCanDo::checkAdmin(); $bloc_id = CValue::getOrSession("bloc_id"); $salle_id = CValue::getOrSession("salle_id"); $poste_sspi_id = CValue::getOrSession("poste_sspi_id"); // Récupération des blocs de l'etablissement $blocs_list = CGroups::loadCurrent()->loadBlocs(PERM_EDIT); // Récupération des postes de l'établissement $postes_list = CGroups::loadCurrent()->loadPostes(PERM_EDIT); // Récupération du bloc à à ajouter / modifier $bloc = new CBlocOperatoire(); $bloc->load($bloc_id); // Récupération de la salle à ajouter / modifier $salle = new CSalle(); $salle->load($salle_id); // Récupération du poste à ajouter / modifier $poste = new CPosteSSPI(); $poste->load($poste_sspi_id); // Création du template $smarty = new CSmartyDP(); $smarty->assign("blocs_list", $blocs_list); $smarty->assign("postes_list", $postes_list); $smarty->assign("bloc", $bloc); $smarty->assign("salle", $salle); $smarty->assign("poste", $poste); $smarty->display("vw_idx_blocs.tpl");