$fiche_paie_id = CValue::getOrSession("fiche_paie_id", null); $employe = new CEmployeCab(); $where = array(); $where["function_id"] = "= '{$user->function_id}'"; $listEmployes = $employe->loadList($where); if (!count($listEmployes)) { CAppUI::setMsg("Vous devez avoir au moins un employé", UI_MSG_ERROR); CAppUI::redirect("m=dPgestionCab&tab=edit_params"); } if ($employecab_id) { $employe =& $listEmployes[$employecab_id]; } else { $employe = reset($listEmployes); } $paramsPaie = new CParamsPaie(); $paramsPaie->loadFromUser($employe->employecab_id); $fichePaie = new CFichePaie(); $fichePaie->load($fiche_paie_id); if (!$fichePaie->fiche_paie_id) { $fichePaie->debut = CMbDT::date(); $fichePaie->fin = CMbDT::date(); $fichePaie->params_paie_id = $paramsPaie->_id; } $listeFiches = $paramsPaie->loadBackRefs("fiches"); // Création du template $smarty = new CSmartyDP(); $smarty->assign("employe", $employe); $smarty->assign("fichePaie", $fichePaie); $smarty->assign("listFiches", $listeFiches); $smarty->assign("listEmployes", $listEmployes); $smarty->display("edit_paie.tpl");