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


PHP CommandeFournisseur::updateline方法代码示例

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


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

示例1: addCommandeFourn

 private function addCommandeFourn(&$PDOdb, $ofLigne, $resultatSQL)
 {
     global $db, $user;
     dol_include_once("fourn/class/fournisseur.commande.class.php");
     // On cherche s'il existe une commande pour ce fournisseur
     $sql = "SELECT rowid";
     $sql .= " FROM " . MAIN_DB_PREFIX . "commande_fournisseur";
     $sql .= " WHERE fk_soc = " . $resultatSQL->fk_soc;
     $sql .= " AND fk_statut = 0";
     //uniquement brouillon
     $sql .= " ORDER BY rowid DESC";
     $sql .= " LIMIT 1";
     $resql = $db->query($sql);
     $res = $db->fetch_object($resql);
     if ($res) {
         // Il existe une commande, on la charge
         $com = new CommandeFournisseur($db);
         $com->fetch($res->rowid);
     } else {
         // Il n'existe aucune commande pour ce fournisseur donc on en crée une nouvelle
         $com = new CommandeFournisseur($db);
         $com->socid = $resultatSQL->fk_soc;
         $com->create($user);
     }
     // On cherche si ce produit existe déjà dans la commande, si oui, : "updateline"
     foreach ($com->lines as $line) {
         if ($line->fk_product == $resultatSQL->fk_product) {
             $com->updateline($line->id, $line->desc, $line->subprice, $line->qty + $ofLigne->qty, $line->remise_percent, $line->tva_tx);
             $done = true;
             break;
         }
     }
     if (!$done) {
         // Si le produit n'existe pas déjà dans la commande, on l'ajoute à cette commande
         $com->addline($desc, $resultatSQL->price / $resultatSQL->quantity, $ofLigne->qty, $txtva, 0, 0, $resultatSQL->fk_product, $resultatSQL->rowid);
     }
     //Création association element_element entre la commande fournisseur et l'OF
     $this->addElementElement($PDOdb, $com, $ofLigne);
 }
开发者ID:ATM-Consulting,项目名称:dolibarr_module_of,代码行数:39,代码来源:ordre_fabrication_asset.class.php


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