|
dolibarr 20.0.5
|
Class to manage building of HTML components. More...


Public Member Functions | |
| __construct ($db) | |
| Constructor. | |
| select_projects ($socid=-1, $selected='', $htmlname='projectid', $maxlength=16, $option_only=0, $show_empty=1, $discard_closed=0, $forcefocus=0, $disabled=0, $mode=0, $filterkey='', $nooutput=0, $forceaddid=0, $morecss='', $htmlid='', $morefilter='') | |
| Output a combo list with projects qualified for a third party / user. | |
| select_projects_list ($socid=-1, $selected=0, $htmlname='projectid', $maxlength=24, $option_only=0, $show_empty=1, $discard_closed=0, $forcefocus=0, $disabled=0, $mode=0, $filterkey='', $nooutput=0, $forceaddid=0, $htmlid='', $morecss='maxwidth500', $morefilter='') | |
| Returns an array with projects qualified for a third party. | |
| selectTasks ($socid=-1, $selected=0, $htmlname='taskid', $maxlength=24, $option_only=0, $show_empty='1', $discard_closed=0, $forcefocus=0, $disabled=0, $morecss='maxwidth500', $projectsListId='', $showmore='all', $usertofilter=null, $nooutput=0) | |
| Output a combo list with tasks qualified for a third party. | |
| select_element ($table_element, $socid=0, $morecss='', $limitonstatus=-2, $projectkey="fk_projet", $placeholder='') | |
| Build a HTML select list of element of same thirdparty to suggest to link them to project. | |
| selectOpportunityStatus ($htmlname, $preselected='-1', $showempty=1, $useshortlabel=0, $showallnone=0, $showpercent=0, $morecss='', $noadmininfo=0, $addcombojs=0) | |
| Build a HTML select list of element of same thirdparty to suggest to link them to project. | |
| selectProjectsStatus ($selected='', $short=0, $hmlname='order_status') | |
| Return combo list of different statuses of orders. | |
| selectInvoiceAndLine ($selectedInvoiceId=0, $selectedLineId=0, $htmlNameInvoice='invoiceid', $htmlNameInvoiceLine='invoicelineid', $morecss='maxwidth500', $filters=array(), $lineOnly=0) | |
| Output a combo list with invoices and lines qualified for a project. | |
| formOpportunityStatus ($page, $selected='', $percent_value=0, $htmlname_status='none', $htmlname_percent='none', $filter='', $nooutput=0) | |
| Output html select to select opportunity status. | |
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='', $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) | |
| 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) | |
| 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. | |
| 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='') | |
| 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. | |
| 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. | |
| selectForFormsList ($objecttmp, $htmlname, $preselectedvalue, $showempty='', $searchkey='', $placeholder='', $morecss='', $moreparams='', $forcecombo=0, $outputmode=0, $disabled=0, $sortfield='', $filter='') | |
| Output html form to select an object. | |
| 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()) | |
| Show block with links to link to other objects. | |
| selectyesno ($htmlname, $value='', $option=0, $disabled=false, $useempty=0, $addjscombo=0, $morecss='', $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='') | |
| Output the component to make advanced search criteries. | |
| selectModelMail ($prefix, $modelType='', $default=0, $addjscombo=0) | |
| 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. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Form | |
| 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 | 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. | |
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 building of HTML components.
Definition at line 34 of file html.formprojet.class.php.
| FormProjets::__construct | ( | $db | ) |
| FormProjets::formOpportunityStatus | ( | $page, | |
| $selected = '', | |||
| $percent_value = 0, | |||
| $htmlname_status = 'none', | |||
| $htmlname_percent = 'none', | |||
| $filter = '', | |||
| $nooutput = 0 ) |
Output html select to select opportunity status.
| string | $page | Page |
| string | $selected | Id preselected |
| int | $percent_value | percentage of the opportunity |
| string | $htmlname_status | name of HTML element for status select |
| string | $htmlname_percent | name of HTML element for percent input |
| string | $filter | optional filters criteras |
| int | $nooutput | No print output. Return it only. |
Definition at line 951 of file html.formprojet.class.php.
References dol_escape_htmltag(), dol_getIdFromCode(), newToken(), price(), and selectOpportunityStatus().
| FormProjets::select_element | ( | $table_element, | |
| $socid = 0, | |||
| $morecss = '', | |||
| $limitonstatus = -2, | |||
| $projectkey = "fk_projet", | |||
| $placeholder = '' ) |
Build a HTML select list of element of same thirdparty to suggest to link them to project.
| string | $table_element | Table of the element to update |
| int | string | $socid | If of thirdparty to use as filter or 'id1,id2,...' |
| string | $morecss | More CSS |
| int | $limitonstatus | Add filters to limit length of list to opened status (for example to avoid ERR_RESPONSE_HEADERS_TOO_BIG on project/element.php page). TODO To implement |
| string | $projectkey | Equivalent key to fk_projet for actual table_element |
| string | $placeholder | Placeholder |
Definition at line 543 of file html.formprojet.class.php.
References dol_print_error(), dol_syslog(), and getEntity().
| FormProjets::select_projects | ( | $socid = -1, | |
| $selected = '', | |||
| $htmlname = 'projectid', | |||
| $maxlength = 16, | |||
| $option_only = 0, | |||
| $show_empty = 1, | |||
| $discard_closed = 0, | |||
| $forcefocus = 0, | |||
| $disabled = 0, | |||
| $mode = 0, | |||
| $filterkey = '', | |||
| $nooutput = 0, | |||
| $forceaddid = 0, | |||
| $morecss = '', | |||
| $htmlid = '', | |||
| $morefilter = '' ) |
Output a combo list with projects qualified for a third party / user.
| int | $socid | Id third party (-1=all, 0=only projects not linked to a third party, id=projects not linked or linked to third party id) |
| string | Project | $selected | Id of preselected project or Project (or ''). Note: If you know the ref, you can also provide it into $selected_input_value to save one request in some cases. |
| string | $htmlname | Name of HTML field |
| int | $maxlength | Maximum length of label |
| int | $option_only | Return only html options lines without the select tag |
| int | string | $show_empty | Add an empty line |
| int | $discard_closed | Discard closed projects (0=Keep, 1=hide completely, 2=Disable). Use a negative value to not show the "discarded" tooltip. |
| int | $forcefocus | Force focus on field (works with javascript only) |
| int | $disabled | Disabled |
| int | $mode | 0 for HTML mode and 1 for JSON mode |
| string | $filterkey | Key to filter on ref or title |
| int | $nooutput | No print output. Return it only. |
| int | $forceaddid | Force to add project id in list, event if not qualified |
| string | $morecss | More css |
| string | $htmlid | Html id to use instead of htmlname, by example id="htmlid" |
| string | $morefilter | More filters (Must be a sql sanitized string) |
Definition at line 85 of file html.formprojet.class.php.
References ajax_autocompleter(), getDolGlobalString(), and select_projects_list().
| FormProjets::select_projects_list | ( | $socid = -1, | |
| $selected = 0, | |||
| $htmlname = 'projectid', | |||
| $maxlength = 24, | |||
| $option_only = 0, | |||
| $show_empty = 1, | |||
| $discard_closed = 0, | |||
| $forcefocus = 0, | |||
| $disabled = 0, | |||
| $mode = 0, | |||
| $filterkey = '', | |||
| $nooutput = 0, | |||
| $forceaddid = 0, | |||
| $htmlid = '', | |||
| $morecss = 'maxwidth500', | |||
| $morefilter = '' ) |
Returns an array with projects qualified for a third party.
| int | $socid | Id third party (-1=all, 0=only projects not linked to a third party, id=projects not linked or linked to third party id) |
| int | $selected | Id project preselected |
| string | $htmlname | Name of html component |
| int | $maxlength | Maximum length of label |
| int | $option_only | Return only html options lines without the select tag |
| int | string | $show_empty | Add an empty line |
| int | $discard_closed | Discard closed projects (0=Keep,1=hide completely,2=Disable) |
| int | $forcefocus | Force focus on field (works with javascript only) |
| int | $disabled | Disabled |
| int | $mode | 0 for HTML mode and 1 for array return (to be used by json_encode for example) |
| string | $filterkey | Key to filter on title or ref |
| int | $nooutput | No print output. Return it only. |
| int | $forceaddid | Force to add project id in list, event if not qualified |
| string | $htmlid | Html id to use instead of htmlname |
| string | $morecss | More CSS |
| string | $morefilter | More filters (Must be a sql sanitized string) |
Definition at line 154 of file html.formprojet.class.php.
References ajax_combobox(), dol_print_error(), dol_trunc(), getDolGlobalInt(), getDolGlobalString(), getEntity(), and natural_search().
Referenced by select_projects().
| FormProjets::selectInvoiceAndLine | ( | $selectedInvoiceId = 0, | |
| $selectedLineId = 0, | |||
| $htmlNameInvoice = 'invoiceid', | |||
| $htmlNameInvoiceLine = 'invoicelineid', | |||
| $morecss = 'maxwidth500', | |||
| $filters = array(), | |||
| $lineOnly = 0 ) |
Output a combo list with invoices and lines qualified for a project.
| int | $selectedInvoiceId | Id invoice preselected |
| int | $selectedLineId | Id invoice line preselected |
| string | $htmlNameInvoice | Name of HTML select for Invoice |
| string | $htmlNameInvoiceLine | Name of HTML select for Invoice Line |
| string | $morecss | More css added to the select component |
| array | $filters | Array of filters |
| int | $lineOnly | return only option for line |
Definition at line 825 of file html.formprojet.class.php.
References ajax_combobox(), dol_buildpath(), dol_print_error(), and getEntity().
| FormProjets::selectOpportunityStatus | ( | $htmlname, | |
| $preselected = '-1', | |||
| $showempty = 1, | |||
| $useshortlabel = 0, | |||
| $showallnone = 0, | |||
| $showpercent = 0, | |||
| $morecss = '', | |||
| $noadmininfo = 0, | |||
| $addcombojs = 0 ) |
Build a HTML select list of element of same thirdparty to suggest to link them to project.
| string | $htmlname | HTML name |
| string | $preselected | Preselected (int or 'all' or 'none') |
| int | $showempty | Add an empty line |
| int | $useshortlabel | Use short label |
| int | $showallnone | Add choice "All" and "None" |
| int | $showpercent | Show default probability for status |
| string | $morecss | Add more css |
| int | $noadmininfo | 0=Add admin info, 1=Disable admin info |
| int | $addcombojs | 1=Add a js combo |
Definition at line 703 of file html.formprojet.class.php.
References ajax_combobox(), dol_syslog(), and info_admin().
Referenced by formOpportunityStatus().
| FormProjets::selectProjectsStatus | ( | $selected = '', | |
| $short = 0, | |||
| $hmlname = 'order_status' ) |
Return combo list of different statuses of orders.
| string | $selected | Preselected value |
| int | $short | Use short labels |
| string | $hmlname | Name of HTML select element |
Definition at line 784 of file html.formprojet.class.php.
References Form\multiselectarray().
| FormProjets::selectTasks | ( | $socid = -1, | |
| $selected = 0, | |||
| $htmlname = 'taskid', | |||
| $maxlength = 24, | |||
| $option_only = 0, | |||
| $show_empty = '1', | |||
| $discard_closed = 0, | |||
| $forcefocus = 0, | |||
| $disabled = 0, | |||
| $morecss = 'maxwidth500', | |||
| $projectsListId = '', | |||
| $showmore = 'all', | |||
| $usertofilter = null, | |||
| $nooutput = 0 ) |
Output a combo list with tasks qualified for a third party.
| int | $socid | Id third party (-1=all, 0=only projects not linked to a third party, id=projects not linked or linked to third party id) |
| int | $selected | Id task preselected |
| string | $htmlname | Name of HTML select |
| int | $maxlength | Maximum length of label |
| int | $option_only | Return only html options lines without the select tag |
| string | $show_empty | Add an empty line ('1' or string to show for empty line) |
| int | $discard_closed | Discard closed projects (0=Keep, 1=hide completely, 2=Disable) |
| int | $forcefocus | Force focus on field (works with javascript only) |
| int | $disabled | Disabled |
| string | $morecss | More css added to the select component |
| string | $projectsListId | ''=Automatic filter on project allowed. List of id=Filter on project ids. |
| string | $showmore | 'all' = Show project info, 'progress' = Show task progression, ''=Show nothing more |
| User | $usertofilter | User object to use for filtering |
| int | $nooutput | 1=Return string, do not send to output |
Definition at line 345 of file html.formprojet.class.php.
References ajax_combobox(), dol_escape_htmltag(), dol_print_error(), dol_trunc(), getDolGlobalString(), getEntity(), Project\STATUS_CLOSED, and Project\STATUS_DRAFT.