print '<input name="surface" size="4" value="'.$_POST["surface"].'">'; print $formproduct->select_measuring_units("surface_units","surface"); print '</td></tr>'; // Volume print '<tr><td>'.$langs->trans("Volume").'</td><td>'; print '<input name="volume" size="4" value="'.$_POST["volume"].'">'; print $formproduct->select_measuring_units("volume_units","volume"); print '</td></tr>'; } // Custom code print '<tr><td>'.$langs->trans("CustomCode").'</td><td><input name="customcode" size="10" value="'.$_POST["customcode"].'"></td></tr>'; // Origin country print '<tr><td>'.$langs->trans("CountryOrigin").'</td><td>'; $html->select_pays($_POST["country_id"],'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>'; // Note (invisible sur facture, propales...) print '<tr><td valign="top">'.$langs->trans("NoteNotVisibleOnBill").'</td><td>'; require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php"); $doleditor=new DolEditor('note',$_POST["note"],'',180,'dolibarr_notes','',false,true,$conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC,8,70); $doleditor->Create(); print "</td></tr>"; print '</table>'; print '<br>'; if ($conf->global->PRODUIT_MULTIPRICES)
// Status print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("Status").'</td>'; print '<td colspan="3">'; print $form->selectarray("clos",array(0=>$account->status[0],1=>$account->status[1]),(isset($_POST["clos"])?$_POST["clos"]:$account->clos)); print '</td></tr>'; // Country print '<tr><td valign="top" class="fieldrequired">'.$langs->trans("Country").'</td>'; print '<td colspan="3">'; $selectedcode=''; if (isset($_POST["account_country_id"])) { $selectedcode=$_POST["account_country_id"]?$_POST["account_country_id"]:$account->pays_code; } else if (empty($selectedcode)) $selectedcode=$mysoc->pays_code; $form->select_pays($selectedcode,'account_country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>'; // State print '<tr><td>'.$langs->trans('State').'</td><td colspan="3">'; if ($selectedcode) { $htmlcompany->select_departement(isset($_POST["account_departement_id"])?$_POST["account_departement_id"]:'',$selectedcode,'account_departement_id'); } else { print $countrynotdefined; } print '</td></tr>';
// Address if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->address)) == 0) $object->address = $objsoc->address; // Predefined with third party print '<tr><td>'.$langs->trans("Address").'</td><td colspan="3"><textarea class="flat" name="address" cols="70">'.(isset($_POST["address"])?$_POST["address"]:$object->address).'</textarea></td>'; // Zip / Town if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->zip)) == 0) $object->zip = $objsoc->zip; // Predefined with third party if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->town)) == 0) $object->town = $objsoc->town; // Predefined with third party print '<tr><td>'.$langs->trans("Zip").' / '.$langs->trans("Town").'</td><td colspan="3">'; print $formcompany->select_ziptown((isset($_POST["zipcode"])?$_POST["zipcode"]:$object->zip),'zipcode',array('town','selectpays_id','departement_id'),6).' '; print $formcompany->select_ziptown((isset($_POST["town"])?$_POST["town"]:$object->town),'town',array('zipcode','selectpays_id','departement_id')); print '</td></tr>'; // Country if (dol_strlen(trim($object->fk_pays)) == 0) $object->fk_pays = $objsoc->pays_id; // Predefined with third party print '<tr><td>'.$langs->trans("Country").'</td><td colspan="3">'; $form->select_pays((isset($_POST["pays_id"])?$_POST["pays_id"]:$object->fk_pays),'pays_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>'; // State if (empty($conf->global->SOCIETE_DISABLE_STATE)) { print '<tr><td>'.$langs->trans('State').'</td><td colspan="3">'; if ($object->fk_pays) { $formcompany->select_departement(isset($_POST["departement_id"])?$_POST["departement_id"]:$object->fk_departement,$object->pays_code); } else { print $countrynotdefined; }
// Address print '<tr><td valign="top">'.$langs->trans('Address').'</td><td colspan="3"><textarea name="adresse" cols="40" rows="3" wrap="soft">'; print $object->address; print '</textarea></td></tr>'; // Zip / Town print '<tr><td>'.$langs->trans('Zip').'</td><td>'; print $formcompany->select_ziptown($object->cp,'zipcode',array('town','selectpays_id','departement_id'),6); print '</td><td>'.$langs->trans('Town').'</td><td>'; print $formcompany->select_ziptown($object->ville,'town',array('zipcode','selectpays_id','departement_id')); print '</td></tr>'; // Country print '<tr><td width="25%">'.$langs->trans('Country').'</td><td colspan="3">'; $form->select_pays($object->pays_id,'pays_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>'; // State if (empty($conf->global->SOCIETE_DISABLE_STATE)) { print '<tr><td>'.$langs->trans('State').'</td><td colspan="3">'; if ($object->pays_id) $formcompany->select_departement($object->departement_id,$object->pays_code); else print $countrynotdefined; print '</td></tr>'; } // Phone / Fax print '<tr><td>'.$langs->trans('Phone').'</td><td><input type="text" name="tel" value="'.$object->tel.'"></td>'; print '<td>'.$langs->trans('Fax').'</td><td><input type="text" name="fax" value="'.$object->fax.'"></td></tr>';
/** * \brief Show field * \param fieldlist Array of fields * \param obj If we show a particular record, obj is filled with record fields */ function fieldList($fieldlist,$obj='') { global $conf,$langs,$db; global $region_id; global $elementList,$sourceList; $html = new Form($db); $formadmin = new FormAdmin($db); $formcompany = new FormCompany($db); foreach ($fieldlist as $field => $value) { if ($fieldlist[$field] == 'pays') { if (in_array('region_id',$fieldlist)) { print '<td> </td>'; continue; } // For region page, we do not show the country input print '<td>'; $html->select_pays($obj->pays,'pays'); print '</td>'; } elseif ($fieldlist[$field] == 'pays_id') { $pays_id = (! empty($obj->$fieldlist[$field])) ? $obj->$fieldlist[$field] : 0; print '<input type="hidden" name="'.$fieldlist[$field].'" value="'.$pays_id.'">'; } elseif ($fieldlist[$field] == 'region') { print '<td>'; $formcompany->select_region($region_id,'region'); print '</td>'; } elseif ($fieldlist[$field] == 'region_id') { $region_id = $obj->$fieldlist[$field]?$obj->$fieldlist[$field]:0; print '<input type="hidden" name="'.$fieldlist[$field].'" value="'.$region_id.'">'; } elseif ($fieldlist[$field] == 'lang') { print '<td>'; print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT,'lang'); print '</td>'; } // Le type de l'element (pour les type de contact).' elseif ($fieldlist[$field] == 'element') { print '<td>'; print $html->selectarray('element', $elementList,$obj->$fieldlist[$field]); print '</td>'; } // La source de l'element (pour les type de contact).' elseif ($fieldlist[$field] == 'source') { print '<td>'; print $html->selectarray('source', $sourceList,$obj->$fieldlist[$field]); print '</td>'; } elseif ($fieldlist[$field] == 'type' && $tabname[$_GET["id"]] == MAIN_DB_PREFIX."c_actioncomm") { print '<td>'; print 'user<input type="hidden" name="type" value="user">'; print '</td>'; } elseif ($fieldlist[$field] == 'recuperableonly' || $fieldlist[$field] == 'fdm') { print '<td>'; print $html->selectyesno($fieldlist[$field],$obj->$fieldlist[$field],1); print '</td>'; } elseif ($fieldlist[$field] == 'nbjour' || $fieldlist[$field] == 'decalage' || $fieldlist[$field] == 'taux') { print '<td><input type="text" class="flat" value="'.$obj->$fieldlist[$field].'" size="3" name="'.$fieldlist[$field].'"></td>'; } elseif ($fieldlist[$field] == 'libelle_facture') { print '<td><textarea cols="30" rows="'.ROWS_2.'" class="flat" name="'.$fieldlist[$field].'">'.$obj->$fieldlist[$field].'</textarea></td>'; } elseif ($fieldlist[$field] == 'price') { print '<td><input type="text" class="flat" value="'.price($obj->$fieldlist[$field]).'" size="8" name="'.$fieldlist[$field].'"></td>'; } elseif ($fieldlist[$field] == 'code') { print '<td><input type="text" class="flat" value="'.$obj->$fieldlist[$field].'" size="10" name="'.$fieldlist[$field].'"></td>'; } elseif ($fieldlist[$field]=='unit') { print '<td>'; print $html->selectarray('unit',array('mm','cm','point','inch'),$obj->$fieldlist[$field],0,0,1); print '</td>'; } else { print '<td>'; print '<input type="text" '.($fieldlist[$field]=='libelle'?'size="32" ':'').' class="flat" value="'.$obj->$fieldlist[$field].'" name="'.$fieldlist[$field].'">'; print '</td>'; } } }
// Address print '<tr><td valign="top">'.$langs->trans("Address").'</td><td>'; print '<textarea name="address" wrap="soft" cols="40" rows="2">'.(isset($_POST["address"])?$_POST["address"]:$adh->address).'</textarea>'; print '</td></tr>'; // Zip / Town print '<tr><td>'.$langs->trans("Zip").' / '.$langs->trans("Town").'</td><td>'; print $htmlcompany->select_ziptown((isset($_POST["zipcode"])?$_POST["zipcode"]:$adh->zip),'zipcode',array('town','selectpays_id','departement_id'),6); print ' '; print $htmlcompany->select_ziptown((isset($_POST["town"])?$_POST["town"]:$adh->town),'town',array('zipcode','selectpays_id','departement_id')); print '</td></tr>'; // Country $adh->pays_id=$adh->pays_id?$adh->pays_id:$mysoc->pays_id; print '<tr><td width="25%">'.$langs->trans('Country').'</td><td>'; $html->select_pays(isset($_POST["pays_id"])?$_POST["pays_id"]:$adh->pays_id,'pays_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>'; // State if (empty($conf->global->MEMBER_DISABLE_STATE)) { print '<tr><td>'.$langs->trans('State').'</td><td>'; if ($adh->pays_id) { $htmlcompany->select_departement(isset($_POST["departement_id"])?$_POST["departement_id"]:$adh->fk_departement,$adh->pays_code); } else { print $countrynotdefined; }
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td colspan="3">'; // Editeur wysiwyg require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php"); $doleditor=new DolEditor('desc',$entrepot->description,'',180,'dolibarr_notes','In',false,true,$conf->fckeditor->enabled,5,70); $doleditor->Create(); print '</td></tr>'; print '<tr><td>'.$langs->trans('Address').'</td><td colspan="3"><textarea name="address" cols="60" rows="3" wrap="soft">'; print $entrepot->address; print '</textarea></td></tr>'; print '<tr><td width="25%">'.$langs->trans('Zip').'</td><td width="25%"><input size="6" type="text" name="cp" value="'.$entrepot->cp.'"></td>'; print '<td width="25%">'.$langs->trans('Town').'</td><td width="25%"><input type="text" name="ville" value="'.$entrepot->ville.'"></td></tr>'; print '<tr><td>'.$langs->trans('Country').'</td><td colspan="3">'; $form->select_pays($entrepot->pays_id?$entrepot->pays_id:$mysoc->pays_code, 'pays_id'); print '</td></tr>'; print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">'; print '<select name="statut" class="flat">'; print '<option value="0">'.$langs->trans("WarehouseClosed").'</option>'; print '<option value="1" selected="selected">'.$langs->trans("WarehouseOpened").'</option>'; print '</select>'; print '</td></tr>'; print '<tr><td colspan="4" align="center"><input type="submit" class="button" value="'.$langs->trans("Create").'"></td></tr>'; print '</table>'; print '</form>'; } else
print '<tr><td valign="top">'.$langs->trans('Address').'</td><td colspan="3"><textarea name="address" cols="40" rows="3" wrap="soft">'; print $address->address; print '</textarea></td></tr>'; // Zip print '<tr><td>'.$langs->trans('Zip').'</td><td>'; print $formcompany->select_ziptown($address->cp,'zipcode',array('town','selectpays_id'),6); print '</td></tr>'; // Town print '<tr><td>'.$langs->trans('Town').'</td><td>'; print $formcompany->select_ziptown($address->ville,'town',array('zipcode','selectpays_id')); print '</td></tr>'; print '<tr><td width="25%">'.$langs->trans('Country').'</td><td colspan="3">'; $form->select_pays($address->pays_id,'pays_id'); print '</td></tr>'; print '<tr><td>'.$langs->trans('Phone').'</td><td><input type="text" name="tel" value="'.$address->tel.'"></td></tr>'; print '<tr><td>'.$langs->trans('Fax').'</td><td><input type="text" name="fax" value="'.$address->fax.'"></td></tr>'; print '<tr><td>'.$langs->trans('Note').'</td><td colspan="3"><textarea name="note" cols="40" rows="6" wrap="soft">'; print $address->note; print '</textarea></td></tr>'; print '<tr><td colspan="4" align="center">'; print '<input type="submit" class="button" value="'.$langs->trans('AddAddress').'"></td></tr>'."\n"; print '</table>'."\n"; print '</form>'."\n";