noalyss Version-9
Static Public Member Functions
Html_Input_Noalyss Class Reference

HtmlInput specific to Noalyss. More...

+ Inheritance diagram for Html_Input_Noalyss:
+ Collaboration diagram for Html_Input_Noalyss:

Static Public Member Functions

static ledger_add_item ($p_ledger)
 Build a HTML string for adding multiple rows. More...
 
static ledger_supplemental_tax ($p_ledger_id)
 display the supplementax if any More...
 
- Static Public Member Functions inherited from HtmlInput
static anchor ($p_text, $p_url="", $p_js="", $p_style=' class="line" ', $p_title="click", array $p_attribute=[])
 Return a simple anchor with a url or a javascript if $p_js is not null then p_url will be javascript:void(0) we don't add the event onclick. More...
 
static anchor_action ($action, $javascript, $id=NULL, $p_class="button", $p_symbole="")
 Anchor Html with javascript. More...
 
static anchor_close ($div, $p_js="")
 Return a html string with an anchor which close the inside popup. More...
 
static anchor_empty ($p_text, $p_id, $p_title="")
 let you create only a link and set an id on it. More...
 
static anchor_hide ($action, $javascript)
 Return a html string with an anchor to hide a div, put it in the right corner. More...
 
static array_to_hidden ($array, $global_array)
 transform request data to hidden More...
 
static array_to_string ($array, $global_array, $start="?")
 transform request data to string More...
 
static button ($p_name, $p_value, $p_javascript="", $p_class="smallbutton")
 
static button_action ($action, $javascript, $id=NULL, $p_class="button", $p_symbole="")
 button Html with javascript More...
 
static button_action_add ()
 
static button_action_remove_operation ($p_operation)
 
static button_anchor ($p_label, $p_value, $p_name="", $p_javascript="", $p_class="smallbutton")
 create a button with a ref More...
 
static button_choice_ledger ($p_array)
 
static button_close ($div_name, $class='smallbutton')
 close button for the HTML popup More...
 
static button_hide ($div_name)
 Hide the HTML popup. More...
 
static button_image ($javascript, $id="xx", $p_class='class="button"', $p_image="")
 button Html image More...
 
static calendar_zoom ($obj)
 Zoom the calendar. More...
 
static card_detail ($p_qcode, $pname='', $p_style="", $p_nohistory=false, $nofollowup=false)
 show the detail of a card More...
 
static default_value ($ind, $default, $array)
 return default if the value if the value doesn't exist in the array More...
 
static default_value_get ($ind, $default)
 return default if the value if the value doesn't exist in $_GET use HttpInput instead More...
 
static default_value_post ($ind, $default)
 return default if the value if the value doesn't exist in $_POST use HttpInput instead More...
 
static default_value_request ($ind, $default)
 return default if the value if the value doesn't exist in $_REQUEST use HttpInput instead More...
 
static detail_action ($ag_id, $p_mesg, $p_modify=1)
 return an anchor to view the detail of an action More...
 
static detail_modele_document ($p_id, $p_mesg)
 return a string containing the html code for calling the modifyModeleDocument More...
 
static detail_op ($p_jr_id, $p_mesg)
 return a string containing the html code for calling the modifyOperation More...
 
static display_periode ($p_id)
 
static errorbulle ($p_comment)
 
static extension ()
 
static filter_list ($p_list_id)
 Display a field for searching an element in a list, the searchable text must be in an element with the className search-content. More...
 
static filter_table ($p_table_id, $p_col, $start_row)
 filter the rows in a table and keep the colored row in alternance More...
 
static filter_table_form ($p_table_id, $p_col, $start_row, $p_name, $p_old_value)
 
static followup_card_button ($f_id, $p_mesg)
 display a div with the history of the card More...
 
static generate_id ($p_prefix)
 generate an unique id for a widget, More...
 
static get_to_hidden ($array)
 transform $_GET data to hidden More...
 
static get_to_string ($array, $start="?")
 transform $_GET data to string More...
 
static hidden ($p_name, $p_value, $p_id="")
 
static history_account ($p_account, $p_mesg, $p_style="", $p_exercice="")
 display a div with the history of the account More...
 
static history_anc_account ($p_account, $p_mesg, $p_style="", $p_exercice="")
 display a div with the history of the analytic account More...
 
static history_card ($f_id, $p_mesg, $p_style="", $p_exercice="")
 display a div with the history of the card More...
 
static history_card_button ($f_id, $p_mesg, $p_exercice="")
 display a div with the history of the card More...
 
static image_click ($p_image, $p_js, $p_message, $p_class="")
 Image to click ,. More...
 
static json_to_hidden ($p_json)
 transform a json to hidden More...
 
static post_to_hidden ($array)
 transform $_POST data to hidden More...
 
static post_to_string ($array)
 transform $_POST data to string More...
 
static print_window ()
 Javascript to print the current window. More...
 
static remove_stock ($p_id, $p_mesg)
 return a string containing the html code for calling the removeStock More...
 
static request_to_hidden (array $array)
 transform $_REQUEST data to hidden More...
 
static request_to_string ($array, $start="?")
 transform $_REQUEST data to string More...
 
static reset ($p_value)
 
static select_cat ($array_cat)
 create a hidden plus button to select the cat of ledger More...
 
static select_stock ($p_cn, $p_name, $p_mode)
 Create an ISelect object containing the available repository for reading or writing. More...
 
static show_receipt_document ($p_jr_id, $p_name="")
 Returns HTML code for displaying a icon with a link to a receipt document from the ledger. More...
 
static show_reconcile ($p_div, $let, $span="")
 
static simple_array_to_hidden ($array)
 Transform a double array as a HTML string with hidden html value array has the formarray ["name"]="x",array['value']="y") the key name will be the hidden input name;. More...
 
static submit ($p_name, $p_value, $p_javascript="", $p_class="smallbutton")
 
static title_box ($p_name, $p_div, $p_mod="close", $p_js="", $p_draggable="n", $p_enlarge='n')
 Title for boxes, you can customize the symbol thanks symbol with the mode "custom". More...
 
static warnbulle ($p_comment)
 

Additional Inherited Members

- Public Member Functions inherited from HtmlInput
 __construct ($p_name="", $p_value="", $p_id="")
 
 __toString ()
 
 get_js_attr ()
 you can add attribute to this in javascript this function is a wrapper and create a script (in js) to modify "this" (in javascript) with the value of obj->attribute from PHP. More...
 
 get_node_attribute ()
 Insert attribute inside a INPUT TYPE, these attribute can be retrieved in javascript with element.getAttribute or changed with element.setAttribute example insert my_attribute into a checkbox <input type="checkbox" "my_attribute"="XX"> More...
 
 get_value ()
 Return the value of input (IText, INum,...) More...
 
 make_object_deprecated ($p_name=null)
 Make a JSON object, this method create a javascript object with the attribute set, it returns a javascript string with the object. More...
 
 set_attribute ($p_name, $p_value)
 set the extra javascript property for the INPUT field More...
 
 set_value ($p_string)
 Set the value of input (IText, INum,...) More...
 
 setReadOnly ($p_read)
 
- Data Fields inherited from HtmlInput
 $attribute
 
 $css_size
 
 $ctrl
 
 $disabled
 
 $extra
 
 $extra2
 
 $heigh
 
 $id
 
 $javascript
 
 $label
 
 $name
 
 $readOnly
 
 $require
 
 $selected
 
 $size
 
 $style
 
 $tabindex
 
 $table
 
 $type
 
 $value
 
 $width
 

Detailed Description

HtmlInput specific to Noalyss.

Definition at line 36 of file html_input_noalyss.class.php.

Member Function Documentation

◆ ledger_add_item()

static Html_Input_Noalyss::ledger_add_item (   $p_ledger)
static

Build a HTML string for adding multiple rows.

Parameters
string$p_ledgerledger type /Fin , Other = sale / purchase , M miscelleaneous

Definition at line 42 of file html_input_noalyss.class.php.

43 {
44 //Fin , Other = sale / purchase , M miscelleaneous
45 if ( ! in_array($p_ledger ,["F","O","M"]) ) {
46 throw new Exception(_("LAD46 Erreur type"));
47 }
48 $id=uniqid();
49 $num=new INum($id,0);
50 $num->value=1;
51 $num->size=2;
52 $s_js=sprintf(' onClick="ledger_add_multiple(\'%s\')"',$id);
53
54 $r=HtmlInput::hidden($id."_ledger",$p_ledger);
55 $r.=$num->input();
56 $r.=HtmlInput::button('add_item',_('ligne à ajouter'),
57 $s_js);
58
59 return $r;
60 }
else $num
catch(Exception $exc) if(! $g_user->can_write_action($ag_id)) $r
static button($p_name, $p_value, $p_javascript="", $p_class="smallbutton")
static hidden($p_name, $p_value, $p_id="")
This class handles only the numeric input, the input will call a javascript to change comma to period...
Definition: inum.class.php:42

References HtmlInput\$id, $num, $r, HtmlInput\button(), and HtmlInput\hidden().

Referenced by Pre_op_ach\display(), Pre_op_ven\display(), Acc_Ledger_Purchase\input(), and Acc_Ledger_Sale\input().

+ Here is the call graph for this function:

◆ ledger_supplemental_tax()

static Html_Input_Noalyss::ledger_supplemental_tax (   $p_ledger_id)
static

display the supplementax if any

Parameters
$p_ledger_idjrn_def.jrn_def_id , id of the ledger

Definition at line 66 of file html_input_noalyss.class.php.

67 {
69 // if there is an additional tax for this ledger
70 $has_suppl_tax=$cn->get_value("select count(*) from acc_other_tax where array_position(ajrn_def_id,$1)
71is not null",[$p_ledger_id]);
72 if ($has_suppl_tax ==0 ) {
73 return "";
74 }
75 if ( $has_suppl_tax>1) {
76 throw new Exception("HIN76:too many supplemental taxes");
77 }
78 $ac_id=$cn->get_value("select ac_id
79 from acc_other_tax
80 where
81 array_position(ajrn_def_id,$1) is not null",[$p_ledger_id]);
82
83 $ac_other_tax=new Acc_Other_Tax_SQL($cn,$ac_id);
84 $msg=_("Autre taxe");
85 $checkbox=new ICheckBox("new_tax",$ac_id);
86
87
88 }
ORM public.acc_other_tax.
static connect()
Html Input.
$p_ledger_id
Definition: periode.inc.php:33

References $checkbox, $cn, $msg, $p_ledger_id, and Dossier\connect().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: