コード例 #1
0
ファイル: vw_categories.php プロジェクト: fbone/mediboard4
    }
}
// Chargement de la liste des cabinets auquel le user a droit
$function = new CFunctions();
$listFunctions = $function->loadSpecialites(PERM_EDIT);
// Creation d'une categorie
$categorie = new CConsultationCategorie();
$categorie_id = CValue::getOrSession("categorie_id");
// Chargement des categories pour le cabinet selectionné ou pour le cabinet auquel appartient le user
if ($selCabinet) {
    $whereCategorie["function_id"] = " = '{$selCabinet}'";
} else {
    $whereCategorie["function_id"] = " = '{$user->function_id}'";
}
$orderCategorie = "nom_categorie ASC";
$categories = $categorie->loadList($whereCategorie, $orderCategorie);
// Chargement de la categorie selectionnee
if ($categorie_id) {
    $categorie = new CConsultationCategorie();
    $categorie->load($categorie_id);
} else {
    $categorie->valueDefaults();
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("droit", $droit);
$smarty->assign("listFunctions", $listFunctions);
$smarty->assign("selCabinet", $selCabinet);
$smarty->assign("categories", $categories);
$smarty->assign("categorie", $categorie);
$smarty->display("vw_categories.tpl");
コード例 #2
0
 $_rques = CValue::post("rques_{$a}");
 $_cancel = CValue::post("cancel_{$a}", 0);
 $_precription_id = CValue::post("element_prescription_id_{$a}");
 $_category_id = CValue::post("category_id_{$a}");
 if ($_heure && $_plage_id && $_chir_id) {
     $consult = new CConsultation();
     if ($_consult_id) {
         $consult->load($_consult_id);
     }
     if (!$pause) {
         $consult->patient_id = $patient_id;
     } else {
         $consult->patient_id = null;
     }
     if ($_category_id) {
         $cat = new CConsultationCategorie();
         $cat->load($_category_id);
         if ($cat->_id) {
             $consult->duree = $duree = $cat->duree;
             $consult->categorie_id = $cat->_id;
         }
     }
     $consult->plageconsult_id = $_plage_id;
     $consult->heure = $_heure;
     if ($keep_motif) {
         $consult->motif = $motif;
     }
     $consult->rques = $_rques ? "{$rques}\n{$_rques}" : $rques;
     $consult->chrono = $chrono;
     $consult->premiere = $premiere;
     $consult->annule = $_cancel;
コード例 #3
0
ファイル: edit_planning.php プロジェクト: fbone/mediboard4
    $object = null;
    $type = CViewHistory::TYPE_VIEW;
    if ($consultation_id) {
        $object = $consult;
        $type = CViewHistory::TYPE_EDIT;
    } elseif ($plageconsult_id) {
        $object = new CPlageconsult();
        $object->load($plageconsult_id);
        $type = CViewHistory::TYPE_NEW;
    } else {
        $object = $chir;
    }
    CViewHistory::save($object, $type, $params);
}
// Chargement des categories
$categorie = new CConsultationCategorie();
$whereCategorie["function_id"] = " = '{$chir->function_id}'";
$orderCategorie = "nom_categorie ASC";
/** @var CConsultationCategorie[] $categories */
$categories = $categorie->loadList($whereCategorie, $orderCategorie);
// Creation du tableau de categories simplifié pour le traitement en JSON
$listCat = array();
foreach ($categories as $_categorie) {
    $listCat[$_categorie->_id] = array("nom_icone" => $_categorie->nom_icone, "duree" => $_categorie->duree, "commentaire" => utf8_encode($_categorie->commentaire));
}
// Ajout du motif de la consultation passé en parametre
if (!$consult->_id && $consult_urgence_id) {
    // Chargement de la consultation de passage aux urgences
    $consultUrgence = new CConsultation();
    $consultUrgence->load($consult_urgence_id);
    $consultUrgence->loadRefSejour();
コード例 #4
0
ファイル: change_categorie.php プロジェクト: fbone/mediboard4
<?php

/**
 * $Id: $
 *
 * @package    Mediboard
 * @subpackage Cabinet
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision: $
 */
CCanDo::checkRead();
$consult_id = CValue::get("consult_id");
$consult = new CConsultation();
$consult->load($consult_id);
$prat = $consult->loadRefPlageConsult()->loadRefChir();
$categorie = new CConsultationCategorie();
$categorie->function_id = $prat->function_id;
$order = "nom_categorie ASC";
$categories = $categorie->loadMatchingList($order);
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("consult", $consult);
$smarty->assign("categories", $categories);
$smarty->display("change_categorie.tpl");