dolibarr 21.0.0-alpha
|
Class to manage generation of HTML components Only common components for WebPortal must be here. More...
Public Member Functions | |
__construct ($db) | |
Constructor. | |
inputType ($type, $name, $value='', $id='', $morecss='', $moreparam='', $label='', $addInputLabel='') | |
Html for input with label. | |
inputDate ($name, $value='', $placeholder='', $id='', $morecss='', $moreparam='') | |
Input for date. | |
getDocumentsLink ($modulepart, $modulesubdir, $filedir, $filter='', $morecss='', $allfiles=0) | |
Show a Document icon with link(s) You may want to call this into a div like this: print '. | |
getSignatureLink ($modulepart, $object, $morecss='') | |
Show a Signature icon with link You may want to call this into a div like this: print '. | |
selectForForms ($objectdesc, $htmlname, $preselectedvalue, $showempty='', $searchkey='', $placeholder='', $morecss='', $moreparams='', $forcecombo=0, $disabled=0, $selected_input_value='', $objectfield='') | |
Generic method to select a component from a combo list. | |
selectForFormsList ($objecttmp, $htmlname, $preselectedvalue, $showempty='', $searchkey='', $placeholder='', $morecss='', $moreparams='', $forcecombo=0, $outputmode=0, $disabled=0, $sortfield='', $filter='') | |
Output html form to select an object. | |
showInputField ($val, $key, $value, $moreparam='', $keysuffix='', $keyprefix='', $morecss='') | |
Return HTML string to put an input field into a page Code very similar with showInputField for common object. | |
showOutputFieldForObject ($object, $val, $key, $value, $moreparam='', $keysuffix='', $keyprefix='', $morecss='') | |
Return HTML string to show a field into a page. | |
Public Member Functions inherited from Form | |
editfieldkey ($text, $htmlname, $preselected, $object, $perm, $typeofdata='string', $moreparam='', $fieldrequired=0, $notabletag=0, $paramid='id', $help='') | |
Output key field for an editable field. | |
editfieldval ($text, $htmlname, $value, $object, $perm, $typeofdata='string', $editvalue='', $extObject=null, $custommsg=null, $moreparam='', $notabletag=1, $formatfunc='', $paramid='id', $gm='auto', $moreoptions=array(), $editaction='') | |
Output value of a field for an editable field. | |
widgetForTranslation ($fieldname, $object, $perm, $typeofdata='string', $check='', $morecss='') | |
Output edit in place form. | |
textwithtooltip ($text, $htmltext, $tooltipon=1, $direction=0, $img='', $extracss='', $notabs=3, $incbefore='', $noencodehtmltext=0, $tooltiptrigger='', $forcenowrap=0) | |
Show a text and picto with tooltip on text or picto. | |
textwithpicto ($text, $htmltext, $direction=1, $type='help', $extracss='valignmiddle', $noencodehtmltext=0, $notabs=3, $tooltiptrigger='', $forcenowrap=0) | |
Show a text with a picto and a tooltip on picto. | |
selectMassAction ($selected, $arrayofaction, $alwaysvisible=0, $name='massaction', $cssclass='checkforselect') | |
Generate select HTML to choose massaction. | |
select_country ($selected='', $htmlname='country_id', $htmloption='', $maxlength=0, $morecss='minwidth300', $usecodeaskey='', $showempty=1, $disablefavorites=0, $addspecialentries=0, $exclude_country_code=array(), $hideflags=0) | |
Return combo list of activated countries, into language of user. | |
select_incoterms ($selected='', $location_incoterms='', $page='', $htmlname='incoterm_id', $htmloption='', $forcecombo=1, $events=array(), $disableautocomplete=0) | |
Return select list of incoterms. | |
select_type_of_lines ($selected='', $htmlname='type', $showempty=0, $hidetext=0, $forceall=0, $morecss="") | |
Return list of types of lines (product or service) Example: 0=product, 1=service, 9=other (for external module) | |
load_cache_types_fees () | |
Load into cache cache_types_fees, array of types of fees. | |
select_type_fees ($selected='', $htmlname='type', $showempty=0) | |
Return list of types of notes. | |
select_company ($selected='', $htmlname='socid', $filter='', $showempty='', $showtype=0, $forcecombo=0, $events=array(), $limit=0, $morecss='minwidth100', $moreparam='', $selected_input_value='', $hidelabel=1, $ajaxoptions=array(), $multiple=false, $excludeids=array(), $showcode=0) | |
Output html form to select a third party This call select_thirdparty_list() or ajax depending on setup. | |
select_contact ($socid, $selected='', $htmlname='contactid', $showempty=0, $exclude='', $limitto='', $showfunction=0, $morecss='', $nokeyifsocid=true, $showsoc=0, $forcecombo=0, $events=array(), $moreparam='', $htmlid='', $selected_input_value='', $filter='') | |
Output html form to select a contact This call select_contacts() or ajax depending on setup. | |
select_thirdparty_list ($selected='', $htmlname='socid', $filter='', $showempty='', $showtype=0, $forcecombo=0, $events=array(), $filterkey='', $outputmode=0, $limit=0, $morecss='minwidth100', $moreparam='', $multiple=false, $excludeids=array(), $showcode=0) | |
Output html form to select a third party. | |
selectcontacts ($socid, $selected=array(), $htmlname='contactid', $showempty=0, $exclude='', $limitto='', $showfunction=0, $morecss='', $options_only=0, $showsoc=0, $forcecombo=0, $events=array(), $moreparam='', $htmlid='', $multiple=false, $disableifempty=0, $filter='') | |
Return HTML code of the SELECT of list of all contacts (for a third party or all). | |
select_remises ($selected, $htmlname, $filter, $socid, $maxvalue=0) | |
Return HTML combo list of absolute discounts. | |
select_users ($selected='', $htmlname='userid', $show_empty=0, $exclude=null, $disabled=0, $include='', $enableonly=array(), $force_entity='0') | |
Return the HTML select list of users. | |
select_dolusers ($selected='', $htmlname='userid', $show_empty=0, $exclude=null, $disabled=0, $include='', $enableonly='', $force_entity='', $maxlength=0, $showstatus=0, $morefilter='', $show_every=0, $enableonlytext='', $morecss='', $notdisabled=0, $outputmode=0, $multiple=false, $forcecombo=0) | |
Return select list of users. | |
select_dolusers_forevent ($action='', $htmlname='userid', $show_empty=0, $exclude=null, $disabled=0, $include=array(), $enableonly=array(), $force_entity='0', $maxlength=0, $showstatus=0, $morefilter='', $showproperties=0, $listofuserid=array(), $listofcontactid=array(), $listofotherid=array()) | |
Return select list of users. | |
select_dolresources_forevent ($action='', $htmlname='userid', $show_empty=0, $exclude=null, $disabled=0, $include=array(), $enableonly=array(), $force_entity='0', $maxlength=0, $showstatus=0, $morefilter='', $showproperties=0, $listofresourceid=array()) | |
Return select list of resources. | |
select_produits ($selected=0, $htmlname='productid', $filtertype='', $limit=0, $price_level=0, $status=1, $finished=2, $selected_input_value='', $hidelabel=0, $ajaxoptions=array(), $socid=0, $showempty='1', $forcecombo=0, $morecss='', $hidepriceinlabel=0, $warehouseStatus='', $selected_combinations=null, $nooutput=0, $status_purchase=-1, $warehouseId=0) | |
Return list of products for customer. | |
select_bom ($selected='', $htmlname='bom_id', $limit=0, $status=1, $type=0, $showempty='1', $morecss='', $nooutput='', $forcecombo=0, $TProducts=[]) | |
Return list of BOM for customer in Ajax if Ajax activated or go to select_produits_list. | |
select_produits_list ($selected=0, $htmlname='productid', $filtertype='', $limit=20, $price_level=0, $filterkey='', $status=1, $finished=2, $outputmode=0, $socid=0, $showempty='1', $forcecombo=0, $morecss='maxwidth500', $hidepriceinlabel=0, $warehouseStatus='', $status_purchase=-1, $warehouseId=0) | |
Return list of products for a customer. | |
select_produits_fournisseurs ($socid, $selected='', $htmlname='productid', $filtertype='', $filtre='', $ajaxoptions=array(), $hidelabel=0, $alsoproductwithnosupplierprice=0, $morecss='', $placeholder='') | |
Return list of products for customer (in Ajax if Ajax activated or go to select_produits_fournisseurs_list) | |
select_produits_fournisseurs_list ($socid, $selected='', $htmlname='productid', $filtertype='', $filtre='', $filterkey='', $statut=-1, $outputmode=0, $limit=100, $alsoproductwithnosupplierprice=0, $morecss='', $showstockinlist=0, $placeholder='') | |
Return list of suppliers products. | |
select_product_fourn_price ($productid, $htmlname='productfournpriceid', $selected_supplier=0) | |
Return list of suppliers prices for a product. | |
load_cache_conditions_paiements () | |
load_cache_availability () | |
selectAvailabilityDelay ($selected='', $htmlname='availid', $filtertype='', $addempty=0, $morecss='') | |
Return the list of type of delay available. | |
loadCacheInputReason () | |
Load into cache cache_demand_reason, array of input reasons. | |
selectInputReason ($selected='', $htmlname='demandreasonid', $exclude='', $addempty=0, $morecss='', $notooltip=0) | |
Return list of input reason (events that triggered an object creation, like after sending an emailing, making an advert, ...) List found into table c_input_reason loaded by loadCacheInputReason. | |
load_cache_types_paiements () | |
select_conditions_paiements ($selected=0, $htmlname='condid', $filtertype=-1, $addempty=0, $noinfoadmin=0, $morecss='', $deposit_percent=-1, $noprint=0) | |
print list of payment modes. | |
getSelectConditionsPaiements ($selected=0, $htmlname='condid', $filtertype=-1, $addempty=0, $noinfoadmin=0, $morecss='', $deposit_percent=-1) | |
Return list of payment modes. | |
select_types_paiements ($selected='', $htmlname='paiementtype', $filtertype='', $format=0, $empty=1, $noadmininfo=0, $maxlength=0, $active=1, $morecss='', $nooutput=0) | |
Return list of payment methods Constant MAIN_DEFAULT_PAYMENT_TYPE_ID can used to set default value but scope is all application, probably not what you want. | |
selectTypesIban ($selected='', $htmlname='ribList', $empty=0, $morecss='', $nooutput=0, $ribForSelection=[]) | |
Return list of payment methods Constant MAIN_DEFAULT_PAYMENT_TYPE_ID can used to set default value but scope is all application, probably not what you want. | |
selectPriceBaseType ($selected='', $htmlname='price_base_type', $addjscombo=0) | |
Selection HT or TTC. | |
load_cache_transport_mode () | |
selectTransportMode ($selected='', $htmlname='transportmode', $format=0, $empty=1, $noadmininfo=0, $maxlength=0, $active=1, $morecss='') | |
Return list of transport mode for intracomm report. | |
selectShippingMethod ($selected='', $htmlname='shipping_method_id', $filtre='', $useempty=0, $moreattrib='', $noinfoadmin=0, $morecss='') | |
Return a HTML select list of shipping mode. | |
formSelectShippingMethod ($page, $selected='', $htmlname='shipping_method_id', $addempty=0) | |
Display form to select shipping mode. | |
selectSituationInvoices ($selected='', $socid=0) | |
Creates HTML last in cycle situation invoices selector. | |
selectUnits ($selected='', $htmlname='units', $showempty=0, $unit_type='') | |
Creates HTML units selector (code => label) | |
select_comptes ($selected='', $htmlname='accountid', $status=0, $filtre='', $useempty=0, $moreattrib='', $showcurrency=0, $morecss='', $nooutput=0) | |
Return a HTML select list of bank accounts. | |
selectEstablishments ($selected='', $htmlname='entity', $status=0, $filtre='', $useempty=0, $moreattrib='') | |
Return a HTML select list of establishment. | |
formSelectAccount ($page, $selected='', $htmlname='fk_account', $addempty=0) | |
Display form to select bank account. | |
select_all_categories ($type, $selected='', $htmlname="parent", $maxlength=64, $fromid=0, $outputmode=0, $include=0, $morecss='', $useempty=1) | |
Return list of categories having chosen type. | |
form_confirm ($page, $title, $question, $action, $formquestion=array(), $selectedchoice="", $useajax=0, $height=170, $width=500) | |
formconfirm ($page, $title, $question, $action, $formquestion='', $selectedchoice='', $useajax=0, $height=0, $width=500, $disableformtag=0, $labelbuttonyes='Yes', $labelbuttonno='No') | |
form_project ($page, $socid, $selected='', $htmlname='projectid', $discard_closed=0, $maxlength=20, $forcefocus=0, $nooutput=0, $textifnoproject='', $morecss='') | |
Show a form to select a project. | |
form_conditions_reglement ($page, $selected='', $htmlname='cond_reglement_id', $addempty=0, $type='', $filtertype=-1, $deposit_percent=-1, $nooutput=0) | |
Show a form to select payment conditions. | |
form_availability ($page, $selected='', $htmlname='availability', $addempty=0) | |
Show a form to select a delivery delay. | |
formInputReason ($page, $selected='', $htmlname='demandreason', $addempty=0) | |
Output HTML form to select list of input reason (events that triggered an object creation, like after sending an emailing, making an advert, ...) List found into table c_input_reason loaded by loadCacheInputReason. | |
form_date ($page, $selected, $htmlname, $displayhour=0, $displaymin=0, $nooutput=0, $type='') | |
Show a form + html select a date. | |
form_users ($page, $selected='', $htmlname='userid', $exclude=array(), $include=array()) | |
Show a select form to choose a user. | |
form_modes_reglement ($page, $selected='', $htmlname='mode_reglement_id', $filtertype='', $active=1, $addempty=0, $type='', $nooutput=0) | |
Show form with payment mode. | |
formSelectTransportMode ($page, $selected='', $htmlname='transport_mode_id', $active=1, $addempty=0) | |
Show form with transport mode. | |
form_multicurrency_code ($page, $selected='', $htmlname='multicurrency_code') | |
Show form with multicurrency code. | |
form_multicurrency_rate ($page, $rate=0.0, $htmlname='multicurrency_tx', $currency='') | |
Show form with multicurrency rate. | |
formIban (string $selected='', string $htmlname='ribList', int $addempty=0, string $type='', int $nooutput=0, $ribForSelection=[]) | |
Show form with IBAN. | |
form_remise_dispo ($page, $selected, $htmlname, $socid, $amount, $filter='', $maxvalue=0, $more='', $hidelist=0, $discount_type=0) | |
Show a select box with available absolute discounts. | |
form_contacts ($page, $societe, $selected='', $htmlname='contactid') | |
Show forms to select a contact. | |
form_thirdparty ($page, $selected='', $htmlname='socid', $filter='', $showempty=0, $showtype=0, $forcecombo=0, $events=array(), $nooutput=0, $excludeids=array(), $textifnothirdparty='') | |
Output html select to select thirdparty. | |
select_currency ($selected='', $htmlname='currency_id') | |
Retourne la liste des devises, dans la langue de l'utilisateur. | |
selectCurrency ($selected='', $htmlname='currency_id', $mode=0, $useempty='') | |
Retourne la liste des devises, dans la langue de l'utilisateur. | |
selectMultiCurrency ($selected='', $htmlname='multicurrency_code', $useempty=0, $filter='', $excludeConfCurrency=false, $morecss='') | |
Return array of currencies in user language. | |
load_cache_vatrates ($country_code) | |
Load into the cache ->cache_vatrates, all the vat rates of a country. | |
load_tva ($htmlname='tauxtva', $selectedrate='', $societe_vendeuse=null, $societe_acheteuse=null, $idprod=0, $info_bits=0, $type='', $options_only=false, $mode=0, $type_vat=0) | |
Output an HTML select vat rate. | |
select_date ($set_time='', $prefix='re', $h=0, $m=0, $empty=0, $form_name="", $d=1, $addnowlink=0, $nooutput=0, $disabled=0, $fullday=0, $addplusone='', $adddateof='') | |
Show a HTML widget to input a date or combo list for day, month, years and optionally hours and minutes. | |
selectDateToDate ($set_time='', $set_time_end='', $prefix='re', $empty=0, $forcenewline=0) | |
Show 2 HTML widget to input a date or combo list for day, month, years and optionally hours and minutes. | |
selectDate ($set_time='', $prefix='re', $h=0, $m=0, $empty=0, $form_name="", $d=1, $addnowlink=0, $disabled=0, $fullday='', $addplusone='', $adddateof='', $openinghours='', $stepminutes=1, $labeladddateof='', $placeholder='', $gm='auto') | |
Show a HTML widget to input a date or combo list for day, month, years and optionally hours and minutes. | |
selectTypeDuration ($prefix, $selected='i', $excludetypes=array()) | |
selectTypeDuration | |
select_duration ($prefix, $iSecond='', $disabled=0, $typehour='select', $minunderhours=0, $nooutput=0) | |
Function to show a form to select a duration on a page. | |
selectTickets ($selected='', $htmlname='ticketid', $filtertype='', $limit=0, $status=1, $selected_input_value='', $hidelabel=0, $ajaxoptions=array(), $socid=0, $showempty='1', $forcecombo=0, $morecss='', $selected_combinations=null, $nooutput=0) | |
Return list of tickets in Ajax if Ajax activated or go to selectTicketsList. | |
selectTicketsList ($selected='', $htmlname='ticketid', $filtertype='', $limit=20, $filterkey='', $status=1, $outputmode=0, $showempty='1', $forcecombo=0, $morecss='') | |
Return list of tickets. | |
selectProjects ($selected='', $htmlname='projectid', $filtertype='', $limit=0, $status=1, $selected_input_value='', $hidelabel=0, $ajaxoptions=array(), $socid=0, $showempty='1', $forcecombo=0, $morecss='', $selected_combinations=null, $nooutput=0) | |
Return list of projects in Ajax if Ajax activated or go to selectTicketsList. | |
selectProjectsList ($selected='', $htmlname='projectid', $filtertype='', $limit=20, $filterkey='', $status=1, $outputmode=0, $showempty='1', $forcecombo=0, $morecss='') | |
Return list of projects. | |
selectMembers ($selected='', $htmlname='adherentid', $filtertype='', $limit=0, $status=1, $selected_input_value='', $hidelabel=0, $ajaxoptions=array(), $socid=0, $showempty='1', $forcecombo=0, $morecss='', $selected_combinations=null, $nooutput=0) | |
Return list of members in Ajax if Ajax activated or go to selectTicketsList. | |
selectMembersList ($selected='', $htmlname='adherentid', $filtertype='', $limit=20, $filterkey='', $status=1, $outputmode=0, $showempty='1', $forcecombo=0, $morecss='') | |
Return list of adherents. | |
showCategories ($id, $type, $rendermode=0, $nolink=0) | |
Render list of categories linked to object with id $id and type $type. | |
showLinkedObjectBlock ($object, $morehtmlright='', $compatibleImportElementsList=array(), $title='RelatedObjects') | |
Show linked object block. | |
showLinkToObjectBlock ($object, $restrictlinksto=array(), $excludelinksto=array(), $nooutput=0) | |
Show block with links "to link to" other objects. | |
selectyesno ($htmlname, $value='', $option=0, $disabled=false, $useempty=0, $addjscombo=0, $morecss='width75', $labelyes='Yes', $labelno='No') | |
Return an html string with a select combo box to choose yes or no. | |
select_export_model ($selected='', $htmlname='exportmodelid', $type='', $useempty=0) | |
Return list of export templates. | |
showrefnav ($object, $paramid, $morehtml='', $shownav=1, $fieldid='rowid', $fieldref='ref', $morehtmlref='', $moreparam='', $nodbprefix=0, $morehtmlleft='', $morehtmlstatus='', $morehtmlright='') | |
Return a HTML area with the reference of object and a navigation bar for a business object Note: To complete search with a particular filter on select, you can set $object->next_prev_filter set to define SQL criteria. | |
showbarcode (&$object, $width=100, $morecss='') | |
Return HTML code to output a barcode. | |
select_dolgroups ($selected=0, $htmlname='groupid', $show_empty=0, $exclude='', $disabled=0, $include='', $enableonly=array(), $force_entity='0', $multiple=false, $morecss='minwidth200') | |
Return select list of groups. | |
showFilterButtons ($pos='') | |
Return HTML to show the search and clear search button. | |
showCheckAddButtons ($cssclass='checkforaction', $calljsfunction=0, $massactionname="massaction") | |
Return HTML to show the search and clear search button. | |
showFilterAndCheckAddButtons ($addcheckuncheckall=0, $cssclass='checkforaction', $calljsfunction=0, $massactionname="massaction") | |
Return HTML to show the search and clear search button. | |
selectExpenseCategories ($selected='', $htmlname='fk_c_exp_tax_cat', $useempty=0, $excludeid=array(), $target='', $default_selected=0, $params=array(), $info_admin=1) | |
Return HTML to show the select of expense categories. | |
selectExpenseRanges ($selected='', $htmlname='fk_range', $useempty=0) | |
Return HTML to show the select ranges of expense range. | |
selectExpense ($selected='', $htmlname='fk_c_type_fees', $useempty=0, $allchoice=1, $useid=0) | |
Return HTML to show a select of expense. | |
selectInvoice ($socid=-1, $selected='', $htmlname='invoiceid', $maxlength=24, $option_only=0, $show_empty='1', $discard_closed=0, $forcefocus=0, $disabled=0, $morecss='maxwidth500', $projectsListId='', $showproject='all', $usertofilter=null) | |
Output a combo list with invoices qualified for a third party. | |
selectInvoiceRec ($selected='', $htmlname='facrecid', $maxlength=24, $option_only=0, $show_empty='1', $forcefocus=0, $disabled=0, $morecss='maxwidth500') | |
Output a combo list with invoices qualified for a third party. | |
searchComponent ($arrayofcriterias, $search_component_params, $arrayofinputfieldsalreadyoutput=array(), $search_component_params_hidden='', $arrayoffiltercriterias=array()) | |
Output the component to make advanced search criteries. | |
selectModelMail ($prefix, $modelType='', $default=0, $addjscombo=0, $selected='') | |
selectModelMail | |
buttonsSaveCancel ($save_label='Save', $cancel_label='Cancel', $morebuttons=array(), $withoutdiv=false, $morecss='', $dol_openinpopup='') | |
Output the buttons to submit a creation/edit form. | |
load_cache_invoice_subtype () | |
Load into cache list of invoice subtypes. | |
getSelectInvoiceSubtype ($selected=0, $htmlname='subtypeid', $addempty=0, $noinfoadmin=0, $morecss='') | |
Return list of invoice subtypes. | |
Static Public Member Functions | |
static | selectarray ($htmlname, $array, $id='', $show_empty=0, $key_in_label=0, $value_as_key=0, $moreparam='', $translate=0, $maxlen=0, $disabled=0, $sort='', $morecss='minwidth75', $addjscombo=1, $moreparamonempty='', $disablebademail=0, $nohtmlescape=0) |
Return a HTML select string, built from an array of key+value. | |
Static Public Member Functions inherited from Form | |
static | selectArrayAjax ($htmlname, $url, $id='', $moreparam='', $moreparamtourl='', $disabled=0, $minimumInputLength=1, $morecss='', $callurlonselect=0, $placeholder='', $acceptdelayedhtml=0) |
Return a HTML select string, built from an array of key+value, but content returned into select come from an Ajax call of an URL. | |
static | selectArrayFilter ($htmlname, $array, $id='', $moreparam='', $disableFiltering=0, $disabled=0, $minimumInputLength=1, $morecss='', $callurlonselect=0, $placeholder='', $acceptdelayedhtml=0, $textfortitle='') |
Return a HTML select string, built from an array of key+value, but content returned into select is defined into $array parameter. | |
static | multiselectarray ($htmlname, $array, $selected=array(), $key_in_label=0, $value_as_key=0, $morecss='', $translate=0, $width=0, $moreattrib='', $elemtype='', $placeholder='', $addjscombo=-1) |
Show a multiselect form from an array. | |
static | multiSelectArrayWithCheckbox ($htmlname, &$array, $varpage, $pos='') |
Show a multiselect dropbox from an array. | |
static | showphoto ($modulepart, $object, $width=100, $height=0, $caneditfield=0, $cssclass='photowithmargin', $imagesize='', $addlinktofullsize=1, $cache=0, $forcecapture='', $noexternsourceoverwrite=0) |
Return HTML code to output a photo. | |
Additional Inherited Members | |
Protected Member Functions inherited from Form | |
editInPlace ($object, $value, $htmlname, $condition, $inputType='textarea', $editvalue=null, $extObject=null, $custommsg=null) | |
Output edit in place form. | |
constructProductListOption (&$objp, &$opt, &$optJson, $price_level, $selected, $hidepriceinlabel=0, $filterkey='', $novirtualstock=0) | |
Function to forge the string with OPTIONs of SELECT. | |
constructTicketListOption (&$objp, &$opt, &$optJson, $selected, $filterkey='') | |
constructTicketListOption. | |
constructProjectListOption (&$objp, &$opt, &$optJson, $selected, $filterkey='') | |
constructProjectListOption. | |
constructMemberListOption (&$objp, &$opt, &$optJson, $selected, $filterkey='') | |
constructMemberListOption. | |
Class to manage generation of HTML components Only common components for WebPortal must be here.
Definition at line 35 of file html.formwebportal.class.php.
FormWebPortal::__construct | ( | $db | ) |
FormWebPortal::getDocumentsLink | ( | $modulepart, | |
$modulesubdir, | |||
$filedir, | |||
$filter = '', | |||
$morecss = '', | |||
$allfiles = 0 ) |
Show a Document icon with link(s) You may want to call this into a div like this: print '.
';
string | $modulepart | 'propal', 'facture', 'facture_fourn', ... |
string | $modulesubdir | Sub-directory to scan (Example: '0/1/10', 'FA/DD/MM/YY/9999'). Use '' if file is not into subdir of module. |
string | $filedir | Full path to directory to scan |
string | $filter | Filter filenames on this regex string (Example: '.pdf$') |
string | $morecss | Add more css to the download picto |
int<0,1> | $allfiles 0=Only generated docs, 1=All files |
Definition at line 259 of file html.formwebportal.class.php.
References $context, dol_dir_list(), dol_mimetype(), get_exdir(), getDolGlobalString(), Context\getInstance(), and img_mime().
FormWebPortal::getSignatureLink | ( | $modulepart, | |
$object, | |||
$morecss = '' ) |
Show a Signature icon with link You may want to call this into a div like this: print '.
';
string | $modulepart | 'proposal', 'facture', 'facture_fourn', ... |
Object | $object | Object linked to the document to be signed |
string | $morecss | Add more css to the download picto |
Definition at line 359 of file html.formwebportal.class.php.
References $object.
FormWebPortal::inputDate | ( | $name, | |
$value = '', | |||
$placeholder = '', | |||
$id = '', | |||
$morecss = '', | |||
$moreparam = '' ) |
Input for date.
string | $name | Name of html input |
string | int | $value | [=''] Value of input (format : YYYY-MM-DD) |
string | $placeholder | [=''] Placeholder for input (keep empty for no label) |
string | $id | [=''] Id |
string | $morecss | [=''] Class |
string | $moreparam | [=''] Add attributes (checked, required, etc) |
Definition at line 104 of file html.formwebportal.class.php.
References Form\selectDate().
Referenced by showInputField().
FormWebPortal::inputType | ( | $type, | |
$name, | |||
$value = '', | |||
$id = '', | |||
$morecss = '', | |||
$moreparam = '', | |||
$label = '', | |||
$addInputLabel = '' ) |
Html for input with label.
string | $type | Type of input : button, checkbox, color, email, hidden, month, number, password, radio, range, tel, text, time, url, week |
string | $name | Name |
string | $value | [=''] Value |
string | $id | [=''] Id |
string | $morecss | [=''] Class |
string | $moreparam | [=''] Add attributes (checked, required, etc) |
string | $label | [=''] Label |
string | $addInputLabel | [=''] Add label for input |
Definition at line 71 of file html.formwebportal.class.php.
References $id.
Referenced by showInputField().
|
static |
Return a HTML select string, built from an array of key+value.
Note: Do not apply langs->trans function on returned content, content may be entity encoded twice.
string | $htmlname | Name of html select area. |
array<string,mixed> | $array Array like array(key => value) or array(key=>array('label'=>..., 'data-...'=>..., 'disabled'=>..., 'css'=>...)) | |
string | string[] | $id | Preselected key or preselected keys for multiselect. Use 'ifone' to autoselect record if there is only one record. |
int | string | $show_empty | 0 no empty value allowed, 1 or string to add an empty value into list (If 1: key is -1 and value is '' or ' ', If placeholder string: key is -1 and value is the string), <0 to add an empty value with key that is this value. |
int | $key_in_label | 1 to show key into label with format "[key] value" |
int | $value_as_key | 1 to use value as key |
string | $moreparam | Add more parameters onto the select tag. For example 'style="width: 95%"' to avoid select2 component to go over parent container |
int | $translate | 1=Translate and encode value |
int | $maxlen | Length maximum for labels |
int | $disabled | Html select box is disabled |
string | $sort | 'ASC' or 'DESC' = Sort on label, '' or 'NONE' or 'POS' = Do not sort, we keep original order |
string | $morecss | Add more class to css styles |
int | $addjscombo | Add js combo |
string | $moreparamonempty | Add more param on the empty option line. Not used if show_empty not set |
int | $disablebademail | 1=Check if a not valid email, 2=Check string '—', and if found into value, disable and colorize entry |
int | $nohtmlescape | No html escaping. |
Reimplemented from Form.
Definition at line 156 of file html.formwebportal.class.php.
References $id, dol_escape_htmltag(), and dol_trunc().
FormWebPortal::selectForForms | ( | $objectdesc, | |
$htmlname, | |||
$preselectedvalue, | |||
$showempty = '', | |||
$searchkey = '', | |||
$placeholder = '', | |||
$morecss = '', | |||
$moreparams = '', | |||
$forcecombo = 0, | |||
$disabled = 0, | |||
$selected_input_value = '', | |||
$objectfield = '' ) |
Generic method to select a component from a combo list.
Can use autocomplete with ajax after x key pressed or a full combo, depending on setup. This is the generic method that will replace all specific existing methods.
string | $objectdesc | 'ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter[:Sortfield]]]'. For hard coded custom needs. Try to prefer method using $objectfield instead of $objectdesc. |
string | $htmlname | Name of HTML select component |
int | $preselectedvalue | Preselected value (ID of element) |
string | $showempty | ''=empty values not allowed, 'string'=value show if we allow empty values (for example 'All', ...) |
string | $searchkey | Search criteria |
string | $placeholder | Place holder |
string | $morecss | More CSS |
string | $moreparams | More params provided to ajax call |
int | $forcecombo | Force to load all values and output a standard combobox (with no beautification) |
int | $disabled | 1=Html component is disabled |
string | $selected_input_value | Value of preselected input text (for use with ajax) |
string | $objectfield | Object:Field that contains the definition (in table $fields or $extrafields). Example: 'Object:xxx' or 'Module_Object:xxx' or 'Object:options_xxx' or 'Module_Object:options_xxx' |
Reimplemented from Form.
Definition at line 394 of file html.formwebportal.class.php.
References dol_include_once(), dol_syslog(), getEntity(), and selectForFormsList().
FormWebPortal::selectForFormsList | ( | $objecttmp, | |
$htmlname, | |||
$preselectedvalue, | |||
$showempty = '', | |||
$searchkey = '', | |||
$placeholder = '', | |||
$morecss = '', | |||
$moreparams = '', | |||
$forcecombo = 0, | |||
$outputmode = 0, | |||
$disabled = 0, | |||
$sortfield = '', | |||
$filter = '' ) |
Output html form to select an object.
Note, this function is called by selectForForms or by ajax selectobject.php
Object | $objecttmp | Object to know the table to scan for combo. |
string | $htmlname | Name of HTML select component |
int | $preselectedvalue | Preselected value (ID of element) |
string | $showempty | ''=empty values not allowed, 'string'=value show if we allow empty values (for example 'All', ...) |
string | $searchkey | Search value |
string | $placeholder | Place holder |
string | $morecss | More CSS |
string | $moreparams | More params provided to ajax call |
int | $forcecombo | Force to load all values and output a standard combobox (with no beautification) |
int | $outputmode | 0=HTML select string, 1=Array |
int | $disabled | 1=Html component is disabled |
string | $sortfield | Sort field |
string | $filter | Add more filter (Universal Search Filter) |
Reimplemented from Form.
Definition at line 465 of file html.formwebportal.class.php.
References dol_escape_htmltag(), dol_eval(), dol_print_error(), forgeSQLFromUniversalSearchCriteria(), getDolGlobalString(), getEntity(), and natural_search().
Referenced by selectForForms().
FormWebPortal::showInputField | ( | $val, | |
$key, | |||
$value, | |||
$moreparam = '', | |||
$keysuffix = '', | |||
$keyprefix = '', | |||
$morecss = '' ) |
Return HTML string to put an input field into a page Code very similar with showInputField for common object.
array{type:string,label:string,enabled:int|string,position:int,notnull?:int,visible:int,noteditable?:int,default?:string,index?:int,foreignkey?:string,searchall?:int,isameasure?:int,css?:string,csslist?:string,help?:string,showoncombobox?:int,disabled?:int,arrayofkeyval?:array<int,string>,comment?:string} | $val Array of properties for field to show | |
string | $key | Key of attribute |
string | mixed[] | $value | Preselected value to show (for date type it must be in timestamp format, for amount or price it must be a php numeric value, for array type must be array) |
string | $moreparam | To add more parameters on html input tag |
string | $keysuffix | Prefix string to add into name and id of field (can be used to avoid duplicate names) |
string | $keyprefix | Suffix string to add into name and id of field (can be used to avoid duplicate names) |
string | $morecss | Value for css to define style/length of field. May also be a numeric. |
Definition at line 639 of file html.formwebportal.class.php.
References dol_escape_htmltag(), dol_syslog(), dol_trunc(), inputDate(), inputType(), and price().
FormWebPortal::showOutputFieldForObject | ( | $object, | |
$val, | |||
$key, | |||
$value, | |||
$moreparam = '', | |||
$keysuffix = '', | |||
$keyprefix = '', | |||
$morecss = '' ) |
Return HTML string to show a field into a page.
CommonObject | $object | Common object |
array{type:string,label:string,enabled:int<0,2>|string,position:int,notnull?:int,visible:int,noteditable?:int,default?:string,index?:int,foreignkey?:string,searchall?:int,isameasure?:int,css?:string,csslist?:string,help?:string,showoncombobox?:int,disabled?:int,arrayofkeyval?:array<int,string>,comment?:string} | $val Array of properties of field to show | |
string | $key | Key of attribute |
string | string[] | $value | Preselected value to show (for date type it must be in timestamp format, for amount or price it must be a php numeric value) |
string | $moreparam | To add more parameters on html input tag |
string | $keysuffix | Prefix string to add into name and id of field (can be used to avoid duplicate names) |
string | $keyprefix | Suffix string to add into name and id of field (can be used to avoid duplicate names) |
mixed | $morecss | Value for css to define size. May also be a numeric. |
Definition at line 992 of file html.formwebportal.class.php.
References $object, convertSecondToTime(), dol_eval(), dol_print_date(), dol_print_email(), dol_print_ip(), dol_print_phone(), dol_print_url(), dol_syslog(), dol_trunc(), and price().