Exemple #1
0
/**
 * $Id: vw_rejects_xml.php 28068 2015-04-23 14:05:34Z aurelie17 $
 *
 * @package    Mediboard
 * @subpackage dPfacturation
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision: 28068 $
 */
CCanDo::checkEdit();
$chir_id = CValue::getOrSession("chir_id");
$traitement = CValue::get("traitement", 0);
$list = CValue::get("list", 0);
if ($traitement && $chir_id) {
    CFactureRejet::traitementDossier($chir_id);
}
// Liste des chirurgiens
$user = new CMediusers();
$listChir = $user->loadPraticiens(PERM_EDIT);
//Listing des fichiers
$count_files = 0;
$files = array();
$erreur = null;
$fs_source_reception = CExchangeSource::get("reception-tarmed-CMediusers-{$chir_id}", "file_system", true, null, false);
if ($fs_source_reception->_id && $fs_source_reception->active) {
    $count_files = CMbPath::countFiles($fs_source_reception->host);
    if ($count_files < 1000) {
        try {
            $files = $fs_source_reception->receive();
        } catch (CMbException $e) {
$where["praticien_id"] = " = '{$praticien_id}'";
if ($num_facture) {
    $where["num_facture"] = " LIKE '%{$num_facture}%'";
}
if ($file_name) {
    $where[".file_name"] = " LIKE '%{$file_name}%'";
}
if ($date) {
    $where["date"] = " = '{$date}'";
}
if ($statut) {
    $where["statut"] = " = '{$statut}'";
}
if ($name_assurance) {
    $where["name_assurance"] = " = '{$name_assurance}'";
}
$rejet = new CFactureRejet();
$order = "num_facture, date";
$rejets = $rejet->loadList($where, $order, null, "facture_rejet_id");
foreach ($rejets as $_rejet) {
    /* @var CFactureRejet $_rejet*/
    $_rejet->readXML(null, true);
    $_rejet->loadRefPatient();
}
// Liste des chirurgiens
$user = new CMediusers();
$listChir = $user->loadPraticiens(PERM_EDIT);
// Creation du template
$smarty = new CSmartyDP();
$smarty->assign("rejets", $rejets);
$smarty->display("vw_list_rejets.tpl");