当前位置: 首页>>代码示例>>PHP>>正文


PHP CMediusers::loadRefBanque方法代码示例

本文整理汇总了PHP中CMediusers::loadRefBanque方法的典型用法代码示例。如果您正苦于以下问题:PHP CMediusers::loadRefBanque方法的具体用法?PHP CMediusers::loadRefBanque怎么用?PHP CMediusers::loadRefBanque使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CMediusers的用法示例。


在下文中一共展示了CMediusers::loadRefBanque方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: CMediusers

 *
 * @package    Mediboard
 * @subpackage dPfacturation
 * @author     SARL OpenXtrem <dev@openxtrem.com>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @version    $Revision: 28291 $
 */
CCanDo::checkEdit();
$date_min = CValue::getOrSession("_date_min", CMbDT::date());
$date_max = CValue::getOrSession("_date_max", CMbDT::date());
$all_group_compta = CValue::getOrSession("_all_group_compta", 1);
$prat = CValue::get("chir");
// Chargement du praticien
$praticien = new CMediusers();
$praticien->load($prat);
$praticien->loadRefBanque();
if (!$praticien->_id) {
    CAppUI::stepMessage(UI_MSG_WARNING, "CMediusers-warning-undefined");
    return;
}
// Extraction des elements qui composent le numero de compte
$compte_banque = substr($praticien->compte, 0, 5);
$compte_guichet = substr($praticien->compte, 5, 5);
$compte_numero = substr($praticien->compte, 10, 11);
$compte_cle = substr($praticien->compte, 21, 2);
// Nombre de cheques remis
$nbRemise = 0;
// Montant total des cheques
$montantTotal = 0;
$where = array();
$ljoin = array();
开发者ID:fbone,项目名称:mediboard4,代码行数:31,代码来源:print_bordereau.php

示例2: editBVR

 /**
  * Edition du bas de la facture (partie BVR)
  *
  * @param int $montant_facture montant du BVR
  *
  * @return void
  */
 function editBVR($montant_facture)
 {
     $group = CGroups::loadCurrent();
     //le 01 sera fixe car il correspond à un "Codes des genres de justificatifs (BC)" ici :01 = BVR en CHF
     $genre = "01";
     $montant = sprintf("%010s", $montant_facture * 100);
     $cle = $this->facture->getNoControle($genre . $montant);
     $num_adherent = $this->facture->loadNumAdherent($this->praticien->adherent);
     $this->adherent2 = $num_adherent["bvr"];
     if (!$this->adherent) {
         $this->adherent = $num_adherent["compte"];
     }
     $_num_reference = str_replace(' ', '', $this->facture->num_reference);
     $bvr = $genre . $montant . $cle . ">" . $_num_reference . "+ " . $this->adherent2 . ">";
     // Dimensions du bvr
     $largeur_bvr = 210;
     $hauteur_bvr = 106;
     $haut_doc = 297 - $hauteur_bvr;
     // Une ligne = 1/6 pouce = 4.2333 mm
     $h_ligne = 4.2333;
     // $hauteur_bvr/25;
     // Une colonne = 1/10 pouce = 2.54 mm
     $l_colonne = 2.54;
     // $largeur_bvr/83;
     $left_offset = 84 * $l_colonne - $largeur_bvr;
     //Boucle utilisée pour dupliquer les Partie1 et 2 avec un décalage de colonnes
     for ($i = 0; $i <= 1; $i++) {
         $decalage = $i * 24 * $l_colonne + $left_offset;
         $h_add = !$this->fourn_presta["fct"] ? 3 : 4;
         //Adresse du patient
         $this->pdf->SetTextColor(0);
         $this->pdf->setFont($this->font, '', 8);
         $nom_auteur_conf = CAppUI::conf("dPfacturation CEditPdf home_nom", $group);
         $this->auteur["nom"] = $nom_auteur_conf ? $nom_auteur_conf : $this->auteur["nom"];
         $banque = $this->praticien->loadRefBanque();
         $etab_adresse1 = $banque->_id ? $banque->nom : CAppUI::conf("dPfacturation CEditPdf etab_adresse1", $group);
         $etab_adresse2 = $banque->_id ? $banque->cp . " " . $banque->ville : CAppUI::conf("dPfacturation CEditPdf etab_adresse2", $group);
         if ($etab_adresse1) {
             $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $etab_adresse1);
             $h_add++;
             if ($etab_adresse2) {
                 $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $etab_adresse2);
                 $h_add++;
             }
             $h_add++;
         }
         if (!$this->fourn_presta["fct"]) {
             $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->auteur["nom"]);
         } else {
             $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->auteur["nom"]);
             $h_add++;
             $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->fourn_presta["fct"]);
         }
         $h_add++;
         $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->auteur["adresse1"]);
         $h_add++;
         if ($this->auteur["adresse2"]) {
             $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->auteur["adresse2"]);
             $h_add++;
         }
         $this->pdf->Text($l_colonne + $decalage, $h_ligne * $h_add + $haut_doc, $this->auteur["cp"] . " " . $this->auteur["ville"]);
         //Numéro adhérent, CHF, Montant1 et Montant2
         $this->pdf->Text($l_colonne * 11 + $decalage, $h_ligne * 10.75 + $haut_doc, $this->adherent);
         $this->pdf->setFont($this->font, '', 10);
         $placement_colonne = $l_colonne * (17 - strlen($montant_facture * 100)) + $decalage;
         $this->pdf->Text($placement_colonne, $h_ligne * 13 + $haut_doc, sprintf("%d", $montant_facture));
         $cents = floor(sprintf("%.2f", $montant_facture - sprintf("%d", $montant_facture)) * 100);
         if ($cents < 10) {
             $cents = "0" . $cents;
         }
         $this->pdf->Text($l_colonne * 19 + $decalage, $h_ligne * 13 + $haut_doc, $cents);
     }
     $decalage = $left_offset;
     // 7.36 // 8;
     //Ecriture de la reference
     $num_reference = preg_replace('/(\\d{2})(\\d{5})(\\d{5})(\\d{5})(\\d{5})/', '\\1 \\2 \\3 \\4 \\5 \\6', $this->facture->num_reference);
     $this->pdf->setFont($this->font, '', 11);
     $this->pdf->Text(50 * $l_colonne, $h_ligne * 8.75 + $haut_doc, $num_reference);
     $this->pdf->setFont($this->font, '', 8);
     $this->pdf->Text($l_colonne + $decalage, $h_ligne * 15 + $haut_doc, $this->facture->num_reference);
     //Adresse du patient de la facture
     $this->pdf->Text($l_colonne + $decalage, $h_ligne * 16 + $haut_doc, $this->destinataire["nom"]);
     $this->pdf->Text(49 * $l_colonne + $decalage, $h_ligne * 12 + $haut_doc, $this->destinataire["nom"]);
     $this->pdf->Text($l_colonne + $decalage, $h_ligne * 17 + $haut_doc, $this->destinataire["adresse1"]);
     $this->pdf->Text(49 * $l_colonne + $decalage, $h_ligne * 13 + $haut_doc, $this->destinataire["adresse1"]);
     $j = 1;
     if ($this->destinataire["adresse2"]) {
         $this->pdf->Text($l_colonne + $decalage, $h_ligne * 18 + $haut_doc, $this->destinataire["adresse2"]);
         $this->pdf->Text(49 * $l_colonne + $decalage, $h_ligne * 14 + $haut_doc, $this->destinataire["adresse2"]);
         $j = 2;
     }
     $this->pdf->Text($l_colonne + $decalage, $h_ligne * (17 + $j) + $haut_doc, $this->destinataire["cp"]);
     $this->pdf->Text(49 * $l_colonne + $decalage, $h_ligne * (13 + $j) + $haut_doc, $this->destinataire["cp"]);
//.........这里部分代码省略.........
开发者ID:OpenXtrem,项目名称:mediboard-test,代码行数:101,代码来源:CEditPdf.class.php


注:本文中的CMediusers::loadRefBanque方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。