print_fiche_titre($langs->trans("CreateCat"));
        dol_htmloutput_errors('', $errors);
        print '<table width="100%" class="border">';
        // Ref
        print '<tr>';
        print '<td width="25%" class="fieldrequired">' . $langs->trans("Ref") . '</td><td><input id="label" class="flat" name="label" size="25" value="' . $label . '">';
        print '</td></tr>';
        // Description
        print '<tr><td valign="top">' . $langs->trans("Description") . '</td><td>';
        require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php';
        $doleditor = new DolEditor('description', $description, '', 200, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC, ROWS_6, 50);
        $doleditor->Create();
        print '</td></tr>';
        // Parent category
        print '<tr><td>' . $langs->trans("AddIn") . '</td><td>';
        print $form->select_all_categories($type, $catorigin);
        print '</td></tr>';
        $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
        // Note that $action and $object may have been modified by hook
        if (empty($reshook)) {
            print $object->showOptionals($extrafields, 'edit');
        }
        print '</table>';
        print '<center><br>';
        print '<input type="submit" class="button" value="' . $langs->trans("CreateThisCat") . '" name="creation" />';
        print ' &nbsp; &nbsp; ';
        print '<input type="submit" class="button" value="' . $langs->trans("Cancel") . '" name="cancel" />';
        print '</center>';
        print '</form>';
    }
}
Example #2
0
     $moreforfilter .= $formother->select_salesrepresentatives($search_sale, 'search_sale', $user, 0, 1, 'maxwidth300');
     $moreforfilter .= '</div>';
 }
 // If the user can view prospects other than his'
 if ($user->rights->societe->client->voir || $socid) {
     $moreforfilter .= '<div class="divsearchfield">';
     $moreforfilter .= $langs->trans('LinkedToSpecificUsers') . ': ';
     $moreforfilter .= $form->select_dolusers($search_user, 'search_user', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300');
     $moreforfilter .= '</div>';
 }
 // If the user can view prospects other than his'
 if ($conf->categorie->enabled && $user->rights->produit->lire) {
     include_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php';
     $moreforfilter .= '<div class="divsearchfield">';
     $moreforfilter .= $langs->trans('IncludingProductWithTag') . ': ';
     $cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, null, 'parent', null, null, 1);
     $moreforfilter .= $form->selectarray('search_product_category', $cate_arbo, $search_product_category, 1, 0, 0, '', 0, 0, 0, 0, '', 1);
     $moreforfilter .= '</div>';
 }
 if (!empty($moreforfilter)) {
     print '<tr class="liste_titre">';
     print '<td class="liste_titre" colspan="10">';
     print $moreforfilter;
     print '</td></tr>';
 }
 print '<tr class="liste_titre">';
 print_liste_field_titre($langs->trans('Ref'), $_SERVER["PHP_SELF"], 'p.ref', '', $param, '', $sortfield, $sortorder);
 print_liste_field_titre($langs->trans('RefCustomer'), $_SERVER["PHP_SELF"], 'p.ref_client', '', $param, '', $sortfield, $sortorder);
 print_liste_field_titre($langs->trans('Company'), $_SERVER["PHP_SELF"], 's.nom', '', $param, '', $sortfield, $sortorder);
 print_liste_field_titre($langs->trans('Town'), $_SERVER["PHP_SELF"], 's.town', '', $param, '', $sortfield, $sortorder);
 print_liste_field_titre($langs->trans('Date'), $_SERVER["PHP_SELF"], 'p.datep', '', $param, 'align="center"', $sortfield, $sortorder);
Example #3
0
 $parameters = array('colspan' => 3);
 $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
 // Note that $action and $object may have been modified by hook
 if (empty($reshook) && !empty($extrafields->attribute_label)) {
     print $object->showOptionals($extrafields, 'edit', $parameters);
 }
 // Note (private, no output on invoices, propales...)
 print '<tr><td class="tdtop">' . $langs->trans("NoteNotVisibleOnBill") . '</td><td colspan="3">';
 // We use dolibarr_details as type of DolEditor here, because we must not accept images as description is included into PDF and not accepted by TCPDF.
 $doleditor = new DolEditor('note', GETPOST('note'), '', 140, 'dolibarr_details', '', false, true, $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC, 8, '80%');
 $doleditor->Create();
 print "</td></tr>";
 if ($conf->categorie->enabled) {
     // Categories
     print '<tr><td>' . $langs->trans("Categories") . '</td><td colspan="3">';
     $cate_arbo = $form->select_all_categories(Categorie::TYPE_PRODUCT, '', 'parent', 64, 0, 1);
     print $form->multiselectarray('categories', $cate_arbo, $arrayselected, '', 0, '', 0, '100%');
     print "</td></tr>";
 }
 print '</table>';
 print '<br>';
 if (!empty($conf->global->PRODUIT_MULTIPRICES)) {
     // We do no show price array on create when multiprices enabled.
     // We must set them on prices tab.
 } else {
     print '<table class="border" width="100%">';
     // Price
     print '<tr><td>' . $langs->trans("SellingPrice") . '</td>';
     print '<td><input name="price" size="10" value="' . $object->price . '">';
     print $form->selectPriceBaseType($object->price_base_type, "price_base_type");
     print '</td></tr>';
Example #4
0
     print '<form action="' . DOL_URL_ROOT . '/product/composition/card.php?id=' . $id . '" method="POST">';
     print '<table class="border" width="100%"><tr><td>';
     print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
     print $langs->trans("KeywordFilter") . ' &nbsp; ';
     print '</td>';
     print '<td><input type="text" name="key" value="' . $key . '">';
     print '<input type="hidden" name="action" value="search">';
     print '<input type="hidden" name="id" value="' . $id . '">';
     print '</td>';
     print '<td rowspan="' . $rowspan . '" valign="middle">';
     print '<input type="submit" class="button" value="' . $langs->trans("Search") . '">';
     print '</td></tr>';
     if (!empty($conf->categorie->enabled)) {
         require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php';
         print '<tr><td>' . $langs->trans("CategoryFilter") . ' &nbsp; </td>';
         print '<td class="maxwidthonsmartphone">' . $form->select_all_categories(Categorie::TYPE_PRODUCT, $parent) . '</td></tr>';
     }
     print '</table>';
     print '</form>';
 }
 // List of products
 if ($action == 'search') {
     print '<br>';
     print '<form action="' . DOL_URL_ROOT . '/product/composition/card.php?id=' . $id . '" method="post">';
     print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
     print '<input type="hidden" name="action" value="add_prod">';
     print '<input type="hidden" name="id" value="' . $id . '">';
     print '<table class="nobordernopadding" width="100%">';
     print '<tr class="liste_titre">';
     print '<th class="liste_titre">' . $langs->trans("ComposedProduct") . '</td>';
     print '<th class="liste_titre">' . $langs->trans("Label") . '</td>';
Example #5
0
print '<table class="border" width="100%">';
// Ref
print '<tr><td class="fieldrequired">';
print $langs->trans("Ref") . '</td>';
print '<td><input type="text" size="25" id="nom" name ="nom" value="' . $object->label . '" />';
print '</tr>';
// Description
print '<tr>';
print '<td width="25%">' . $langs->trans("Description") . '</td>';
print '<td>';
require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php';
$doleditor = new DolEditor('description', $object->description, '', 200, 'dolibarr_notes', '', false, true, $conf->fckeditor->enabled, ROWS_6, 50);
$doleditor->Create();
print '</td></tr>';
// Parent category
print '<tr><td>' . $langs->trans("In") . '</td><td>';
print $form->select_all_categories($type, $object->fk_parent, 'parent', 64, $object->id);
print '</td></tr>';
$reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
// Note that $action and $object may have been modified by hook
if (empty($reshook) && !empty($extrafields->attribute_label)) {
    print $object->showOptionals($extrafields, 'edit');
}
print '</table>';
print '<br>';
print '<center><input type="submit" class="button" value="' . $langs->trans("Modify") . '">';
print '</center>';
print '</form>';
print '</td></tr></table>';
llxFooter();
$db->close();
Example #6
0
		print '<tr><td>';
		print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
		print $langs->trans("KeywordFilter").' &nbsp; ';
		print '</td>';
		print '<td><input type="text" name="key" value="'.$key.'">';
		print '<input type="hidden" name="action" value="search">';
		print '<input type="hidden" name="id" value="'.$id.'">';
		print '</td>';
		print '<td rowspan="'.$rowspan.'" valign="middle">';
		print '<input type="submit" class="button" value="'.$langs->trans("Search").'">';
		print '</td></tr>';
		if ($conf->categorie->enabled)
		{
			print '<tr><td>'.$langs->trans("CategoryFilter").' &nbsp; </td>';
			print '<td>'.$form->select_all_categories(0,$catMere).'</td></tr>';
		}

		print '</table>';
		print '</td></td></table>';
		print '</form>';

		if ($action == 'search')
		{
			print '<br>';
			print '<form action="'.DOL_URL_ROOT.'/product/composition/fiche.php?id='.$id.'" method="post">';
			print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
			print '<input type="hidden" name="action" value="add_prod">';
			print '<input type="hidden" name="id" value="'.$id.'">';
			print '<table class="nobordernopadding" width="100%">';
			print '<tr class="liste_titre">';
Example #7
0
		print '<form action="'.DOL_URL_ROOT.'/product/composition/fiche.php?id='.$id.'" method="post">';
		print '<table class="nobordernopadding">';
		print '<tr><td><b>'.$langs->trans("ProductToAddSearch").'</b></td></tr>';

		print '<tr><td>';
		print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
		print $langs->trans("KeywordFilter");
		print '</td><td><input type="text" name="key" value="'.$key.'">';
		print '<input type="hidden" name="action" value="search">';
		print '<input type="hidden" name="id" value="'.$id.'">';
		print '</td></tr>';

		if($conf->categorie->enabled)
		{
			print '<tr><td>'.$langs->trans("CategoryFilter");
			print '</td><td>'.$html->select_all_categories(0,$catMere).'</td></tr>';
		}

		print '<tr><td colspan="2"><input type="submit" class="button" value="'.$langs->trans("Search").'"></td></tr>';
		print '</table>';
		print '</form>';

		if($action == 'search')
		{
			print '<br>';
			print '<form action="'.DOL_URL_ROOT.'/product/composition/fiche.php?id='.$id.'" method="post">';
			print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
			print '<input type="hidden" name="action" value="add_prod">';
			print '<input type="hidden" name="id" value="'.$id.'">';
			print '<table class="nobordernopadding" width="100%">';
			print '<tr class="liste_titre">';
Example #8
0
 print '</td></tr>';
 // Note Private
 print '<tr><td class="tdtop"><label for="note_private">' . $langs->trans("NotePrivate") . '</label></td><td colspan="3">';
 $doleditor = new DolEditor('note_private', $object->note_private, '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70);
 print $doleditor->Create(1);
 print '</td></tr>';
 // Statut
 print '<tr><td>' . $langs->trans("Status") . '</td>';
 print '<td>';
 print $object->getLibStatut(4);
 print '</td></tr>';
 // Categories
 if (!empty($conf->categorie->enabled) && !empty($user->rights->categorie->lire)) {
     print '<tr><td>' . fieldLabel('Categories', 'contcats') . '</td>';
     print '<td colspan="3">';
     $cate_arbo = $form->select_all_categories(Categorie::TYPE_CONTACT, null, null, null, null, 1);
     $c = new Categorie($db);
     $cats = $c->containing($object->id, Categorie::TYPE_CONTACT);
     foreach ($cats as $cat) {
         $arrayselected[] = $cat->id;
     }
     print $form->multiselectarray('contcats', $cate_arbo, $arrayselected, '', 0, '', 0, '90%');
     print "</td></tr>";
 }
 // Other attributes
 $parameters = array('colspan' => ' colspan="3"');
 $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
 // Note that $action and $object may have been modified by hook
 if (empty($reshook) && !empty($extrafields->attribute_label)) {
     print $object->showOptionals($extrafields, 'edit');
 }
Example #9
0
		// Ref
		print '<tr>';
		print '<td width="25%" class="fieldrequired">'.$langs->trans("Ref").'</td><td><input name="nom" size="25" value="'.$object->label.'">';
		print'</td></tr>';

		// Description
		print '<tr><td valign="top">'.$langs->trans("Description").'</td><td>';
		require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
		$doleditor=new DolEditor('description',$object->description,'',200,'dolibarr_notes','',false,true,$conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC,ROWS_6,50);
		$doleditor->Create();
		print '</td></tr>';

		// Parent category
		print '<tr><td>'.$langs->trans ("AddIn").'</td><td>';
		print $html->select_all_categories($type,$catorigin);
		print '</td></tr>';

		print '</table>';

		print '<center><br>';
		print '<input type="submit" class="button" value="'.$langs->trans("CreateThisCat").'" name="creation" />';
		print ' &nbsp; &nbsp; ';
		print '<input type="submit" class="button" value="'.$langs->trans("Cancel").'" name="cancel" />';
		print '</center>';

		print '</form>';
	}
}

$db->close();
Example #10
0
 }
 // Incoterms
 if (!empty($conf->incoterm->enabled)) {
     print '<tr>';
     print '<td>' . fieldLabel('IncotermLabel', 'incoterm_id') . '</td>';
     print '<td colspan="3" class="maxwidthonsmartphone">';
     print $form->select_incoterms(!empty($object->fk_incoterms) ? $object->fk_incoterms : '', !empty($object->location_incoterms) ? $object->location_incoterms : '');
     print '</td></tr>';
 }
 // Categories
 if (!empty($conf->categorie->enabled) && !empty($user->rights->categorie->lire)) {
     $langs->load('categories');
     // Customer
     if ($object->prospect || $object->client) {
         print '<tr><td class="toptd">' . fieldLabel('CustomersCategoriesShort', 'custcats') . '</td><td colspan="3">';
         $cate_arbo = $form->select_all_categories(Categorie::TYPE_CUSTOMER, null, 'parent', null, null, 1);
         print $form->multiselectarray('custcats', $cate_arbo, GETPOST('custcats', 'array'), null, null, null, null, "90%");
         print "</td></tr>";
     }
     // Supplier
     if ($object->fournisseur) {
         print '<tr><td class="toptd">' . fieldLabel('SuppliersCategoriesShort', 'suppcats') . '</td><td colspan="3">';
         $cate_arbo = $form->select_all_categories(Categorie::TYPE_SUPPLIER, null, 'parent', null, null, 1);
         print $form->multiselectarray('suppcats', $cate_arbo, GETPOST('suppcats', 'array'), null, null, null, null, "90%");
         print "</td></tr>";
     }
 }
 // Other attributes
 $parameters = array('colspan' => ' colspan="3"', 'colspanvalue' => '3');
 $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
 // Note that $action and $object may have been modified by hook
Example #11
0
 // Skype
 if (!empty($conf->skype->enabled)) {
     print '<tr><td>' . $langs->trans("Skype") . '</td><td><input type="text" name="member_skype" size="40" value="' . (GETPOST('member_skype', 'alpha') ? GETPOST('member_skype', 'alpha') : $object->skype) . '"></td></tr>';
 }
 // Birthday
 print "<tr><td>" . $langs->trans("Birthday") . "</td><td>\n";
 $form->select_date($object->birth ? $object->birth : -1, 'birth', '', '', 1, 'formsoc');
 print "</td></tr>\n";
 // Public profil
 print "<tr><td>" . $langs->trans("Public") . "</td><td>\n";
 print $form->selectyesno("public", $object->public, 1);
 print "</td></tr>\n";
 // Categories
 if (!empty($conf->categorie->enabled) && !empty($user->rights->categorie->lire)) {
     print '<tr><td>' . fieldLabel('Categories', 'memcars') . '</td><td>';
     $cate_arbo = $form->select_all_categories(Categorie::TYPE_MEMBER, null, 'parent', null, null, 1);
     print $form->multiselectarray('memcats', $cate_arbo, GETPOST('memcats', 'array'), null, null, null, null, '100%');
     print "</td></tr>";
 }
 // Other attributes
 $parameters = array();
 $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action);
 // Note that $action and $object may have been modified by hook
 if (empty($reshook) && !empty($extrafields->attribute_label)) {
     print $object->showOptionals($extrafields, 'edit');
 }
 /*
  // Third party Dolibarr
 if (! empty($conf->societe->enabled))
 {
 print '<tr><td>'.$langs->trans("LinkedToDolibarrThirdParty").'</td><td class="valeur">';
Example #12
0
// Ref
print '<tr><td class="fieldrequired">';
print $langs->trans("Ref") . '</td>';
print '<td><input type="text" size="25" id="nom" name ="nom" value="' . $object->label . '" />';
print '</tr>';
// Description
print '<tr>';
print '<td width="25%">' . $langs->trans("Description") . '</td>';
print '<td>';
require_once DOL_DOCUMENT_ROOT . "/core/class/doleditor.class.php";
$doleditor = new DolEditor('description', $object->description, '', 200, 'dolibarr_notes', '', false, true, $conf->fckeditor->enabled, ROWS_6, 50);
$doleditor->Create();
print '</td></tr>';
// Parent category
print '<tr><td>' . $langs->trans("In") . '</td><td>';
print $form->select_all_categories($type, $object->id_mere, 'catMere', 64, $object->id);
print '</td></tr>';
// Priority
$priority = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
print '<tr><td>' . $langs->trans("Priority") . '</td><td>';
print $html->selectarray("priority", $priority, $object->priority);
print '</td></tr>';
print '</table>';
print '<br>';
print '<center><input type="submit" class="button" value="' . $langs->trans("Modify") . '">';
print '</center>';
print '</form>';
print '</td></tr></table>';
print '</div>';
$db->close();
llxFooter();
Example #13
0
     print_fiche_titre($langs->trans("ProductToAddSearch"), '', '');
     print '<form action="' . DOL_URL_ROOT . '/product/composition/card.php?id=' . $id . '" method="POST">';
     print '<table class="border" width="100%"><tr><td>';
     print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
     print $langs->trans("KeywordFilter") . ' &nbsp; ';
     print '</td>';
     print '<td><input type="text" name="key" value="' . $key . '">';
     print '<input type="hidden" name="action" value="search">';
     print '<input type="hidden" name="id" value="' . $id . '">';
     print '</td>';
     print '<td rowspan="' . $rowspan . '" valign="middle">';
     print '<input type="submit" class="button" value="' . $langs->trans("Search") . '">';
     print '</td></tr>';
     if (!empty($conf->categorie->enabled)) {
         print '<tr><td>' . $langs->trans("CategoryFilter") . ' &nbsp; </td>';
         print '<td class="maxwidthonsmartphone">' . $form->select_all_categories(0, $parent) . '</td></tr>';
     }
     print '</table>';
     print '</form>';
 }
 // List of products
 if ($action == 'search') {
     print '<br>';
     print '<form action="' . DOL_URL_ROOT . '/product/composition/card.php?id=' . $id . '" method="post">';
     print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
     print '<input type="hidden" name="action" value="add_prod">';
     print '<input type="hidden" name="id" value="' . $id . '">';
     print '<table class="nobordernopadding" width="100%">';
     print '<tr class="liste_titre">';
     print '<th class="liste_titre">' . $langs->trans("Ref") . '</td>';
     print '<th class="liste_titre">' . $langs->trans("Label") . '</td>';
{
    if (!empty($val)) {
        dolibarr_set_const($db, $name, $val);
        return true;
    }
    return false;
}
$form = new Form($db);
print '<form name="formIDServiceToUse" method="POST" action="" />';
$form->select_produits($conf->global->REMISE_ID_SERVICE_TO_USE, 'idservice', 1, $conf->product->limit_size, $buyer->price_level);
print '<input type="hidden" name="action" value="saveIDServiceToUse" />';
print '<input type="SUBMIT" name="subIDServiceToUse" value="Utiliser ce service" />';
print '</form>';
print '<form name="formIDCategToExclude" method="POST" action="" />';
print 'Sélection catégorie : ';
print $form->select_all_categories(0, $conf->global->REMISE_ID_CATEG_TO_EXCLUDE, 'idcategtoexclude');
print '<input type="hidden" name="action" value="saveIDCategToExclude" />';
print '<input type="SUBMIT" name="subIDServiceToUse" value="Exclure cette catégorie" />';
print '</form>';
?>
<br />
<table width="100%" class="noborder" style="background-color: #fff;">
    <tr class="liste_titre">
        <td colspan="2"><?php 
echo $langs->trans('Parameters');
?>
</td>
    </tr>
<tr>
    <td><?php 
echo $langs->trans('UseWeight');
Example #15
0
print $langs->trans("Ref").'</td>';
print '<td><input type="text" size="25" id="nom" name ="nom" value="'.$categorie->label.'" />';
print '</tr>';

// Description
print '<tr>';
print '<td width="25%">'.$langs->trans("Description").'</td>';
print '<td>';
require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php");
$doleditor=new DolEditor('description',$categorie->description,'',200,'dolibarr_notes','',false,true,$conf->fckeditor->enabled,ROWS_6,50);
$doleditor->Create();
print '</td></tr>';

// Parent category
print '<tr><td>'.$langs->trans ("In").'</td><td>';
print $html->select_all_categories($type,$categorie->id_mere,'catMere',64,$categorie->id);
print '</td></tr>';

print '</table>';
print '<br>';

print '<center><input type="submit" class="button" value="'.$langs->trans("Modify").'">';
print '</center>';

print '</form>';

print '</td></tr></table>';

$db->close();

llxFooter('$Date: 2011/08/03 00:46:31 $ - $Revision: 1.39 $');