/**
  * @see parent::loadRefsFwd()
  */
 function loadRefsFwd()
 {
     // fonction (cabinet)
     $this->_ref_function = new CFunctions();
     $this->_ref_function->load($this->function_id);
     // rubrique
     $this->_ref_rubrique = new CRubrique();
     $this->_ref_rubrique->load($this->rubrique_id);
     // mode de paiement
     $this->_ref_mode_paiement = new CModePaiement();
     $this->_ref_mode_paiement->load($this->mode_paiement_id);
 }
Example #2
0
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision: 19621 $
 */
CCanDo::checkRead();
$user = CMediusers::get();
$user->loadRefsFwd();
$user->_ref_function->loadRefsFwd();
$etablissement = $user->_ref_function->_ref_group->text;
$mode_paiement_id = CValue::get("mode_paiement_id");
$modePaiement = new CModePaiement();
$modePaiement->load($mode_paiement_id);
// Récupération de la liste des functions
$function = new CFunctions();
$listFunc = $function->loadListWithPerms(PERM_EDIT);
$where = array();
$itemModePaiement = new CModePaiement();
$order = "nom DESC";
// Récupération de la liste des mode de paiement hors fonction
$where["function_id"] = "IS NULL";
$listModePaiementGroup = $itemModePaiement->loadList($where, $order);
$listModePaiementFonction = array();
// Récupération de la liste des mode de paiement liés aux fonctions
foreach ($listFunc as $function) {
    $where["function_id"] = "= '{$function->function_id}'";
    $listModePaiementFonction[$function->text] = $itemModePaiement->loadList($where, $order);
}
$smarty = new CSmartyDP();
$smarty->assign("etablissement", $etablissement);
$smarty->assign("listFunc", $listFunc);
$smarty->assign("modePaiement", $modePaiement);
$smarty->assign("listModePaiementGroup", $listModePaiementGroup);