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


PHP Product::getNomUrl方法代码示例

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


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

示例1: _product_link

function _product_link($fk_product)
{
    global $db, $langs, $conf;
    $p = new Product($db);
    $p->fetch($fk_product);
    return $p->getNomUrl(1) . ' ' . $p->label;
}
开发者ID:ATM-Consulting,项目名称:dolibarr_module_mandarin,代码行数:7,代码来源:graph_cost_price.php

示例2: mouvement

 function mouvement(&$PDOdb, &$object, $fk_product, $qty, $fk_warehouse_from, $fk_warehouse_to)
 {
     global $db, $user, $langs;
     dol_include_once('/product/stock/class/mouvementstock.class.php');
     dol_include_once('/product/class/product.class.php');
     /*var_dump($fk_product, $qty,$fk_warehouse_from, $fk_warehouse_to);
     		exit;
     			*/
     $stock = new MouvementStock($db);
     $label = '';
     if (method_exists($object, 'getNomUrl')) {
         $label .= $object->getNomUrl(1);
     }
     if (!empty($conf->global->ROUTING_INFO_ALERT)) {
         $product = new Product($db);
         $product->fetch($fk_product);
         $msg = $product->getNomUrl(0) . ' ' . $product->label . ' ' . $langs->trans('MoveFrom') . ' ' . $wh_from_label . ' ' . $langs->trans('MoveTo') . ' ' . $wh_to_label;
         setEventMessage($msg);
     }
     $stock->origin = $object;
     $stock->reception($user, $fk_product, $fk_warehouse_to, $qty, 0, $label);
     $stock->livraison($user, $fk_product, $fk_warehouse_from, $qty, 0, $label);
 }
开发者ID:ATM-Consulting,项目名称:dolibarr_module_routing,代码行数:23,代码来源:routing.class.php

示例3: while

            while ($obj = $db->fetch_object($res)) {
                $o = new Propal($db);
                $o->fetch($obj->rowid);
                $Tab[] = array('link' => $o->getNomUrl(1), 'link0' => $o->getNomUrl(0), 'type' => 'user');
            }
            $res = $db->query("SELECT rowid  FROM " . MAIN_DB_PREFIX . "facture WHERE facnumber = '" . $db->escape($tag) . "'");
            while ($obj = $db->fetch_object($res)) {
                $o = new Facture($db);
                $o->fetch($obj->rowid);
                $Tab[] = array('link' => $o->getNomUrl(1), 'link0' => $o->getNomUrl(0), 'type' => 'societe');
            }
            $res = $db->query("SELECT rowid  FROM " . MAIN_DB_PREFIX . "product WHERE ref = '" . $db->escape($tag) . "'");
            while ($obj = $db->fetch_object($res)) {
                $o = new Product($db);
                $o->fetch($obj->rowid);
                $Tab[] = array('link' => $o->getNomUrl(1), 'link0' => $o->getNomUrl(0), 'type' => 'societe');
            }
        } else {
        }
    }
}
if (count($Tab) == 1) {
    preg_match_all('/<a[^>]+href=([\'"])(.+?)\\1[^>]*>/i', $Tab[0]['link0'], $match);
    if (!empty($match[2][0])) {
        header('location:' . $match[2][0]);
        exit;
    }
}
llxHeader();
dol_fiche_head();
if (empty($Tab)) {
开发者ID:atm-alexis,项目名称:dolibarr_module_twiiitor,代码行数:31,代码来源:hashtag.php

示例4: elseif

     $type = 1;
 }
 if (!empty($fields['ddate_end'])) {
     $type = 1;
 }
 $var = !$var;
 print '<tr ' . $bc[$var] . '>';
 // Ref
 print '<td class="nowrap" align="left">' . $fields['link'] . '</td>';
 // Description
 print '<td align="left">';
 if ($fields['pid']) {
     $product_static->id = $fields['pid'];
     $product_static->ref = $fields['pref'];
     $product_static->type = $fields['ptype'];
     print $product_static->getNomUrl(1);
     if (dol_string_nohtmltag($fields['descr'])) {
         print ' - ' . dol_trunc(dol_string_nohtmltag($fields['descr']), 16);
     }
 } else {
     if ($type) {
         $text = img_object($langs->trans('Service'), 'service');
     } else {
         $text = img_object($langs->trans('Product'), 'product');
     }
     if (preg_match('/^\\((.*)\\)$/', $fields['descr'], $reg)) {
         if ($reg[1] == 'DEPOSIT') {
             $fields['descr'] = $langs->transnoentitiesnoconv('Deposit');
         } elseif ($reg[1] == 'CREDIT_NOTE') {
             $fields['descr'] = $langs->transnoentitiesnoconv('CreditNote');
         } else {
开发者ID:Samara94,项目名称:dolibarr,代码行数:31,代码来源:quadri_detail.php

示例5:

     }
 }
 $product_static->id = $objp->rowid;
 $product_static->ref = $objp->ref;
 $product_static->ref_fourn = $objp->ref_supplier;
 $product_static->label = $objp->label;
 $product_static->type = $objp->fk_product_type;
 $product_static->status_buy = $objp->tobuy;
 $product_static->status = $objp->tosell;
 $product_static->entity = $objp->entity;
 $var = !$var;
 print '<tr ' . $bc[$var] . '>';
 // Ref
 if (!empty($arrayfields['p.ref']['checked'])) {
     print '<td class="nowrap">';
     print $product_static->getNomUrl(1, '', 24);
     print "</td>\n";
 }
 // Ref supplier
 if (!empty($arrayfields['pfp.ref_fourn']['checked'])) {
     print '<td class="nowrap">';
     print $product_static->getNomUrl(1, '', 24);
     print "</td>\n";
 }
 // Label
 if (!empty($arrayfields['p.label']['checked'])) {
     print '<td>' . dol_trunc($objp->label, 40) . '</td>';
 }
 // Barcode
 if (!empty($arrayfields['p.barcode']['checked'])) {
     print '<td>' . $objp->barcode . '</td>';
开发者ID:Albertopf,项目名称:prueba,代码行数:31,代码来源:list.php

示例6:

 $obj = $db->fetch_object($resql);
 $var = !$var;
 print "<tr " . $bc[$var] . ">";
 print '<td>';
 $contractstatic->id = $obj->cid;
 $contractstatic->ref = $obj->ref ? $obj->ref : $obj->cid;
 print $contractstatic->getNomUrl(1, 16);
 print '</td>';
 // Service
 print '<td>';
 if ($obj->pid) {
     $productstatic->id = $obj->pid;
     $productstatic->type = $obj->ptype;
     $productstatic->ref = $obj->pref;
     $productstatic->entity = $obj->pentity;
     print $productstatic->getNomUrl(1, '', 20);
     print $obj->label ? ' - ' . dol_trunc($obj->label, 16) : '';
     if (!empty($obj->description) && !empty($conf->global->PRODUCT_DESC_IN_LIST)) {
         print '<br>' . dol_nl2br($obj->description);
     }
 } else {
     if ($obj->type == 0) {
         print img_object($obj->description, 'product') . dol_trunc($obj->description, 20);
     }
     if ($obj->type == 1) {
         print img_object($obj->description, 'service') . dol_trunc($obj->description, 20);
     }
 }
 print '</td>';
 // Third party
 print '<td>';
开发者ID:Samara94,项目名称:dolibarr,代码行数:31,代码来源:services.php

示例7: Societe

$thirdpartytmp = new Societe($db);
/*
 * Actions
 */
if (GETPOST('submitproduct') && GETPOST('submitproduct')) {
    $action = '';
    // We reset because we don't want to build doc
    if (GETPOST('productid') > 0) {
        $producttmp->fetch(GETPOST('productid'));
        $forbarcode = $producttmp->barcode;
        $fk_barcode_type = $thirdpartytmp->barcode_type_code;
        if (empty($fk_barcode_type) && !empty($conf->global->PRODUIT_DEFAULT_BARCODE_TYPE)) {
            $fk_barcode_type = $conf->global->PRODUIT_DEFAULT_BARCODE_TYPE;
        }
        if (empty($forbarcode) || empty($fk_barcode_type)) {
            setEventMessages($langs->trans("DefinitionOfBarCodeForProductNotComplete", $producttmp->getNomUrl()), null, 'warnings');
        }
    }
}
if (GETPOST('submitthirdparty') && GETPOST('submitthirdparty')) {
    $action = '';
    // We reset because we don't want to build doc
    if (GETPOST('socid') > 0) {
        $thirdpartytmp->fetch(GETPOST('socid'));
        $forbarcode = $thirdpartytmp->barcode;
        $fk_barcode_type = $thirdpartytmp->barcode_type_code;
        if (empty($fk_barcode_type) && !empty($conf->global->GENBARCODE_BARCODETYPE_THIRDPARTY)) {
            $fk_barcode_type = $conf->global->GENBARCODE_BARCODETYPE_THIRDPARTY;
        }
        if (empty($forbarcode) || empty($fk_barcode_type)) {
            setEventMessages($langs->trans("DefinitionOfBarCodeForThirdpartyNotComplete", $thirdpartytmp->getNomUrl()), null, 'warnings');
开发者ID:NoisyBoy86,项目名称:Dolibarr_test,代码行数:31,代码来源:printsheet.php

示例8: get_format_libelle_produit

function get_format_libelle_produit($fk_product = null)
{
    global $db, $langs;
    if (!empty($fk_product)) {
        $TId = explode(',', $fk_product);
        $nb_product = count($TId);
        $product = new Product($db);
        $product->fetch($TId[0]);
        $product->ref .= ' ' . $product->label;
        $res = $product->getNomUrl(1) . ($nb_product > 1 ? ' + ' . ($nb_product - 1) . ' ' . $langs->trans('products') : '');
        return $res;
    } else {
        return 'Produit non défini.';
    }
}
开发者ID:ATM-Consulting,项目名称:dolibarr_module_of,代码行数:15,代码来源:liste_of.php

示例9: loadBox

 /**
  *  Load data into info_box_contents array to show array later.
  *
  *  @param	int		$max        Maximum number of records to load
  *  @return	void
  */
 function loadBox($max = 5)
 {
     global $user, $langs, $db, $conf;
     $this->max = $max;
     include_once DOL_DOCUMENT_ROOT . '/product/class/product.class.php';
     $productstatic = new Product($db);
     $this->info_box_head = array('text' => $langs->trans("BoxTitleProductsAlertStock", $max));
     if ($user->rights->produit->lire || $user->rights->service->lire) {
         $sql = "SELECT p.rowid, p.label, p.price, p.ref, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.tosell, p.tobuy, p.seuil_stock_alerte,";
         $sql .= " SUM(" . $db->ifsql("s.reel IS NULL", "0", "s.reel") . ") as total_stock";
         $sql .= " FROM " . MAIN_DB_PREFIX . "product as p";
         $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "product_stock as s on p.rowid = s.fk_product";
         $sql .= ' WHERE p.entity IN (' . getEntity($productstatic->element, 1) . ')';
         $sql .= " AND p.tosell = 1 AND p.seuil_stock_alerte > 0";
         if (empty($user->rights->produit->lire)) {
             $sql .= ' AND p.fk_product_type != 0';
         }
         if (empty($user->rights->service->lire)) {
             $sql .= ' AND p.fk_product_type != 1';
         }
         $sql .= " GROUP BY p.rowid, p.ref, p.label, p.price, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.tosell, p.tobuy, p.seuil_stock_alerte";
         $sql .= " HAVING SUM(" . $db->ifsql("s.reel IS NULL", "0", "s.reel") . ") < p.seuil_stock_alerte";
         $sql .= $db->order('p.seuil_stock_alerte', 'DESC');
         $sql .= $db->plimit($max, 0);
         $result = $db->query($sql);
         if ($result) {
             $langs->load("stocks");
             $num = $db->num_rows($result);
             $line = 0;
             while ($line < $num) {
                 $objp = $db->fetch_object($result);
                 $datem = $db->jdate($objp->tms);
                 // Multilangs
                 if (!empty($conf->global->MAIN_MULTILANGS)) {
                     $sqld = "SELECT label";
                     $sqld .= " FROM " . MAIN_DB_PREFIX . "product_lang";
                     $sqld .= " WHERE fk_product=" . $objp->rowid;
                     $sqld .= " AND lang='" . $langs->getDefaultLang() . "'";
                     $sqld .= " LIMIT 1";
                     $resultd = $db->query($sqld);
                     if ($resultd) {
                         $objtp = $db->fetch_object($resultd);
                         if (isset($objtp->label) && $objtp->label != '') {
                             $objp->label = $objtp->label;
                         }
                     }
                 }
                 $productstatic->id = $objp->rowid;
                 $productstatic->ref = $objp->ref;
                 $productstatic->type = $objp->fk_product_type;
                 $productstatic->label = $objp->label;
                 $this->info_box_contents[$line][] = array('td' => 'align="left"', 'text' => $productstatic->getNomUrl(1), 'asis' => 1);
                 $this->info_box_contents[$line][] = array('td' => 'align="left"', 'text' => $objp->label);
                 if (empty($objp->fk_price_expression)) {
                     $price_base_type = $langs->trans($objp->price_base_type);
                     $price = $objp->price_base_type == 'HT' ? price($objp->price) : ($price = price($objp->price_ttc));
                 } else {
                     $productstatic->fetch($objp->rowid, '', '', 1);
                     $priceparser = new PriceParser($this->db);
                     $price_result = $priceparser->parseProduct($productstatic);
                     if ($price_result >= 0) {
                         if ($objp->price_base_type == 'HT') {
                             $price_base_type = $langs->trans("HT");
                         } else {
                             $price_result = $price_result * (1 + $productstatic->tva_tx / 100);
                             $price_base_type = $langs->trans("TTC");
                         }
                         $price = price($price_result);
                     }
                 }
                 $this->info_box_contents[$line][] = array('td' => 'align="right"', 'text' => $price);
                 $this->info_box_contents[$line][] = array('td' => 'align="left" class="nowrap"', 'text' => $price_base_type);
                 $this->info_box_contents[$line][] = array('td' => 'align="center"', 'text' => $objp->total_stock . ' / ' . $objp->seuil_stock_alerte, 'text2' => img_warning($langs->transnoentitiesnoconv("StockLowerThanLimit")));
                 $this->info_box_contents[$line][] = array('td' => 'align="right" width="18"', 'text' => $productstatic->LibStatut($objp->tosell, 3, 0));
                 $this->info_box_contents[$line][] = array('td' => 'align="right" width="18"', 'text' => $productstatic->LibStatut($objp->tobuy, 3, 1));
                 $line++;
             }
             if ($num == 0) {
                 $this->info_box_contents[$line][0] = array('td' => 'align="center"', 'text' => $langs->trans("NoTooLowStockProducts"));
             }
             $db->free($result);
         } else {
             $this->info_box_contents[0][0] = array('td' => 'align="left"', 'maxlength' => 500, 'text' => $db->error() . ' sql=' . $sql);
         }
     } else {
         $this->info_box_contents[0][0] = array('td' => 'align="left"', 'text' => $langs->trans("ReadPermissionNotAllowed"));
     }
 }
开发者ID:TAASA,项目名称:Dolibarr-ERP-3.8.1,代码行数:94,代码来源:box_produits_alerte_stock.php

示例10: elseif

     $stockforcompare = $usevirtualstock ? $stock : $stock + $ordered;
     if ($stockforcompare >= $objp->desiredstock) {
         $picto = img_picto('', './img/yes', '', 1);
         $disabled = 'disabled';
     } else {
         $picto = img_picto('', './img/no', '', 1);
     }
 } else {
     //$picto = img_help('',$langs->trans("NoPendingReceptionOnSupplierOrder"));
     $picto = img_picto($langs->trans("NoPendingReceptionOnSupplierOrder"), './img/no', '', 1);
 }
 print '<tr ' . $bc[$var] . '>';
 // Select field
 //print '<td><input type="checkbox" class="check" name="' . $i . '"' . $disabled . '></td>';
 print '<td><input type="checkbox" class="check" name="' . $i . '"></td>';
 print '<td class="nowrap">' . $prod->getNomUrl(1, '', 16) . '</td>';
 print '<td>' . $objp->label . '<input type="hidden" name="desc' . $i . '" value="' . $objp->label . '" ></td>';
 if (!empty($conf->service->enabled) && $type == 1) {
     if (preg_match('/([0-9]+)y/i', $objp->duration, $regs)) {
         $duration = $regs[1] . ' ' . $langs->trans('DurationYear');
     } elseif (preg_match('/([0-9]+)m/i', $objp->duration, $regs)) {
         $duration = $regs[1] . ' ' . $langs->trans('DurationMonth');
     } elseif (preg_match('/([0-9]+)d/i', $objp->duration, $regs)) {
         $duration = $regs[1] . ' ' . $langs->trans('DurationDay');
     } else {
         $duration = $objp->duration;
     }
     print '<td align="center">' . $duration . '</td>';
 }
 // Desired stock
 print '<td align="right">' . $objp->desiredstock . '</td>';
开发者ID:Albertopf,项目名称:prueba,代码行数:31,代码来源:replenish.php

示例11: tabImport

function tabImport(&$TImport, &$expedition)
{
    global $langs, $db;
    $form = new TFormCore();
    $formDoli = new Form($db);
    $formproduct = new FormProduct($db);
    $PDOdb = new TPDOdb();
    print count($TImport) . ' équipement(s) dans votre expédition';
    ?>
	<table width="100%" class="border">
		<tr class="liste_titre">
			<td>Produit</td>
			<td>Numéro de série</td>
			<td>Numéro de Lot</td>
			<td>Quantité</td>
			<td>&nbsp;</td>
		</tr>
		
	<?php 
    $prod = new Product($db);
    $form->Set_typeaff('view');
    if (is_array($TImport)) {
        foreach ($TImport as $k => $line) {
            if ($prod->id == 0 || $line['ref'] != $prod->ref) {
                if (!empty($line['fk_product'])) {
                    $prod->fetch($line['fk_product']);
                } else {
                    $prod->fetch('', $line['ref']);
                }
            }
            $asset = new TAsset();
            $asset->loadBy($PDOdb, $line['numserie'], 'serial_number');
            $asset->load_asset_type($PDOdb);
            $assetLot = new TAssetLot();
            $assetLot->loadBy($PDOdb, $line['lot_number'], 'lot_number');
            $Trowid = TRequeteCore::get_id_from_what_you_want($PDOdb, MAIN_DB_PREFIX . "expeditiondet_asset", array('fk_asset' => $asset->rowid, 'fk_expeditiondet' => $line['fk_expeditiondet']));
            ?>
<tr>
					<td><?php 
            echo $prod->getNomUrl(1) . $form->hidden('TLine[' . $k . '][fk_product]', $prod->id) . $form->hidden('TLine[' . $k . '][ref]', $prod->ref);
            ?>
</td>
					<td><a href="<?php 
            echo dol_buildpath('/asset/fiche.php?id=' . $asset->rowid, 1);
            ?>
"><?php 
            echo $form->texte('', 'TLine[' . $k . '][numserie]', $line['numserie'], 30);
            ?>
</a></td>
					<td><a href="<?php 
            echo dol_buildpath('/asset/fiche_lot.php?id=' . $assetLot->rowid, 1);
            ?>
"><?php 
            echo $form->texte('', 'TLine[' . $k . '][lot_number]', $line['lot_number'], 30);
            ?>
</a></td>
					<td><?php 
            echo $line['quantity'] . " " . ($asset->assetType->measuring_units == 'unit' ? 'unité(s)' : measuring_units_string($line['quantity_unit'], $asset->assetType->measuring_units));
            ?>
</td>
					<td>
						<?php 
            if ($expedition->statut != 1) {
                echo '<a href="?action=DELETE_LINE&k=' . $k . '&id=' . $expedition->id . '&rowid=' . $Trowid[0] . '">' . img_delete() . '</a>';
            }
            ?>
					</td>
				</tr>
				
				<?php 
        }
    }
    ?>
			
		
	</table>
	<br>
	<?php 
}
开发者ID:ATM-Consulting,项目名称:dolibarr_module_dispatch,代码行数:79,代码来源:detail.php

示例12:

print '<td>';
print $formproduct->selectWarehouses($id_tw, 'id_tw', '', 1);
print '</td>';
// Qty
print '<td align="center"><input type="text" size="4" class="flat" name="qty" value="' . $qty . '"></td>';
// Button to add line
print '<td align="right"><input type="submit" class="button" name="addline" value="' . dol_escape_htmltag($titletoadd) . '"></td>';
print '</tr>';
foreach ($listofdata as $key => $val) {
    $var = !$var;
    $productstatic->fetch($val['id_product']);
    $warehousestatics->fetch($val['id_sw']);
    $warehousestatict->fetch($val['id_tw']);
    print '<tr ' . $bc[$var] . '>';
    print '<td>';
    print $productstatic->getNomUrl(1) . ' - ' . $productstatic->label;
    print '</td>';
    if ($conf->productbatch->enabled) {
        print '<td>';
        print $val['batch'];
        print '</td>';
    }
    print '<td>';
    print $warehousestatics->getNomUrl(1);
    print '</td>';
    print '<td>';
    print $warehousestatict->getNomUrl(1);
    print '</td>';
    print '<td align="center">' . $val['qty'] . '</td>';
    print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=delline&idline=' . $val['id'] . '">' . img_delete($langs->trans("Remove")) . '</a></td>';
    print '</tr>';
开发者ID:TAASA,项目名称:Dolibarr-ERP-3.8.1,代码行数:31,代码来源:massstockmove.php

示例13:

			print "<tr $bc[$var]>";
			if ($id > 0) {
				print '<td>';
				$invoicestatic->id=$objp->facid;
				$invoicestatic->ref=$objp->facnumber;
				print $invoicestatic->getNomUrl(1);
				print "</td>\n";
				print "<td align=\"center\">";
				print dol_print_date($db->jdate($objp->datef),'day')."</td>";
			}
			else {
				$product_static->type=$objp->fk_product_type;
				$product_static->id=$objp->fk_product;
				$product_static->ref=$objp->ref;
				$product_static->libelle=$objp->label;
				$text=$product_static->getNomUrl(1);
				$text.= ' - '.$objp->label;
				print "<td>".$product_static->getNomUrl(1)."</td>\n";
			}
			print "<td align=\"right\">".price($objp->selling_price)."</td>\n";
			print "<td align=\"right\">".price($objp->buying_price)."</td>\n";
			print "<td align=\"right\">".price($objp->marge)."</td>\n";
			if (! empty($conf->global->DISPLAY_MARGIN_RATES))
				print "<td align=\"right\">".(($marginRate === '')?'n/a':price($marginRate)."%")."</td>\n";
			if (! empty($conf->global->DISPLAY_MARK_RATES))
				print "<td align=\"right\">".(($markRate === '')?'n/a':price($markRate)."%")."</td>\n";
			print "</tr>\n";
			$i++;
			$cumul_achat += $objp->buying_price;
			$cumul_vente += $objp->selling_price;
		}
开发者ID:nrjacker4,项目名称:crm-php,代码行数:31,代码来源:productMargins.php

示例14: printOriginLine

 /**
  * 	Return HTML with a line of table array of source object lines
  *  TODO Move this and previous function into output html class file (htmlline.class.php).
  *  If lines are into a template, title must also be into a template
  *  But for the moment we don't know if it's possible as we keep a method available on overloaded objects.
  * 	@param		line
  * 	@param		var
  */
 function printOriginLine($line, $var)
 {
     global $langs, $bc;
     //var_dump($line);
     $date_start = $line->date_debut_prevue;
     if ($line->date_debut_reel) {
         $date_start = $line->date_debut_reel;
     }
     $date_end = $line->date_fin_prevue;
     if ($line->date_fin_reel) {
         $date_end = $line->date_fin_reel;
     }
     $this->tpl['label'] = '';
     if (!empty($line->fk_parent_line)) {
         $this->tpl['label'] .= img_picto('', 'rightarrow');
     }
     if (($line->info_bits & 2) == 2) {
         $discount = new DiscountAbsolute($db);
         $discount->fk_soc = $this->socid;
         $this->tpl['label'] .= $discount->getNomUrl(0, 'discount');
     } else {
         if ($line->fk_product) {
             $productstatic = new Product($this->db);
             $productstatic->id = $line->fk_product;
             $productstatic->ref = $line->ref;
             $productstatic->type = $line->fk_product_type;
             $this->tpl['label'] .= $productstatic->getNomUrl(1);
             $this->tpl['label'] .= $line->label ? ' - ' . $line->label : '';
             // Dates
             if ($line->product_type == 1 && ($date_start || $date_end)) {
                 $this->tpl['label'] .= get_date_range($date_start, $date_end);
             }
         } else {
             $this->tpl['label'] .= $line->product_type == -1 ? '&nbsp;' : ($line->product_type == 1 ? img_object($langs->trans(''), 'service') : img_object($langs->trans(''), 'product'));
             $this->tpl['label'] .= $line->label ? '&nbsp;' . $line->label : '';
             // Dates
             if ($line->product_type == 1 && ($date_start || $date_end)) {
                 $this->tpl['label'] .= get_date_range($date_start, $date_end);
             }
         }
     }
     if ($line->desc) {
         if ($line->desc == '(CREDIT_NOTE)') {
             $discount = new DiscountAbsolute($this->db);
             $discount->fetch($line->fk_remise_except);
             $this->tpl['description'] = $langs->transnoentities("DiscountFromCreditNote", $discount->getNomUrl(0));
         } elseif ($line->desc == '(DEPOSIT)') {
             $discount = new DiscountAbsolute($this->db);
             $discount->fetch($line->fk_remise_except);
             $this->tpl['description'] = $langs->transnoentities("DiscountFromDeposit", $discount->getNomUrl(0));
         } else {
             $this->tpl['description'] = dol_trunc($line->desc, 60);
         }
     } else {
         $this->tpl['description'] = '&nbsp;';
     }
     $this->tpl['vat_rate'] = vatrate($line->tva_tx, true);
     $this->tpl['price'] = price($line->subprice);
     $this->tpl['qty'] = ($line->info_bits & 2) != 2 ? $line->qty : '&nbsp;';
     $this->tpl['remise_percent'] = ($line->info_bits & 2) != 2 ? vatrate($line->remise_percent, true) : '&nbsp;';
     include DOL_DOCUMENT_ROOT . '/core/tpl/originproductline.tpl.php';
 }
开发者ID:netors,项目名称:dolibarr,代码行数:70,代码来源:commonobject.class.php

示例15: fiche_preview


//.........这里部分代码省略.........
				}
			}
			
			function edit_product_link(k) {
				$div = $('#pop-edit-product-link');
				$div.attr('k', k);
				
				$div.dialog('open');
			}
			
		</script>
		<div id="pop-edit-product-link" class="ui-dialog"  >
			<?php 
    $form->select_produits('', 'fk_product_to_link');
    ?>
		</div>
		<table id="table_before_import" width="100%" class="border">
			<tr>
				<td width="25%"><?php 
    echo $langs->trans('Ref');
    ?>
</td>
				<td colspan="3"><div style="vertical-align: middle"><div class="inline-block floatleft refid"><?php 
    echo $object->ref;
    ?>
</div></div></td>
			</tr>
			<tr>
				<td><?php 
    echo $langs->trans('Company');
    ?>
</td>MO-1
				<td colspan="3"><?php 
    echo $object->thirdparty->getNomUrl(1);
    ?>
</td>
			</tr>
			<tr>
				<td colspan="4">
					
						<?php 
    $PDOdb = new TPDOdb();
    $formCore = new TFormCore('auto', 'to_parse', 'post');
    echo $formCore->hidden('action', 'import_data');
    echo $formCore->hidden('id', $object->id);
    echo $formCore->hidden('origin', $origin);
    echo $formCore->hidden('token', $_SESSION['newtoken']);
    echo $formCore->hidden('data', base64_encode(serialize($TData)));
    ?>
							<table class="border" width="100%">
								<tr class="liste_titre">
									<th onclick="javascript:checkAndUncheckAllImport();" style="cursor:pointer;" title="sélectionner/désélectionner tous">Imp.</th>
									<th>Type</th>
									<?php 
    if ($conf->subtotal->enabled) {
        ?>
<th>Niveau</th><?php 
    }
    ?>
									<th>Produit</th>
									<th>Label</th>
									<th>Qté</th>
									<?php 
    if (!empty($conf->global->PRODUCT_USE_UNITS)) {
        ?>
<th>Unité</th><?php 
开发者ID:ATM-Consulting,项目名称:dolibarr_module_importdevis,代码行数:67,代码来源:importdevis.php


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