noalyss Version-9
NOALYSS : serveur de comptabilité et ERP (2002)
|
this instance extends Manage_Table_SQL and aims to manage the Table tmp_pcmn thanks a web interface (add , delete, display...) More...
Public Member Functions | |
__construct (Acc_Plan_SQL $p_table) | |
check () | |
Check that the entered data are valid before recording them into tmp_pcmn, the errors are stored into this->a_error and if someting wrong is found it returns false, if the data can be saved it returns true. | |
display_row ($p_row) | |
Display a row. | |
input () | |
display into a dialog box the datarow in order to be appended or modified. | |
input_custom ($p_key, $p_value) | |
if pcm_val already used then it cannot be modified | |
![]() | |
__construct (Data_SQL $p_table) | |
add_json_param ($p_attribute, $p_value) | |
Add json parameter to the current one. | |
ajax_delete () | |
Delete a record and return an XML answer for ajax. | |
ajax_input ($p_status="OK") | |
send an xml with input of the object, create an xml answer. | |
ajax_save () | |
Save the record from Request into the DB and returns an XML to update the Html Element. | |
can_append_row () | |
return false if the append of the row is forbidden | |
can_delete_row () | |
return false if the delete of the row is forbidden | |
can_update_row () | |
return false if the update of the row is forbidden | |
count_error () | |
returns the nb of errors found | |
create_js_script () | |
we must create first the javascript if we want to update, insert or delete rows. | |
delete () | |
delete a datarow , the id must be have set before | |
display_error () | |
Display a list of the error collected. | |
display_icon_custom ($p_row) | |
usually contain a link and calls another page, it must be overriden | |
display_icon_del ($p_row) | |
display_icon_mod ($p_row) | |
display_row_custom ($p_key, $p_value, $p_id=0) | |
When displaying a row, if a column has the type "custom" , we can call this function to display properly the value including the tag "<td>". | |
display_table ($p_order="", $p_array=NULL) | |
display the data of the table | |
display_table_header () | |
display the column header excepted the not visible one and in the order defined with $this->a_order | |
execute_query ($p_order="", $p_array=NULL) | |
execute the query (Data_SQL.seek), called by display_table | |
from_request () | |
get the data from http request strip the not update or not visible data to their initial value. | |
get_button_add_top () | |
get_col_option ($p_key) | |
add extra to column, normally class , javascript or style | |
get_col_sort () | |
When adding an element , it is column we checked to insert before,. | |
get_col_type ($p_key) | |
return the type of a column | |
get_current_pos ($p_key) | |
get the position of a column | |
get_current_row () | |
Return the current row printed in display_row. | |
get_dialog_box () | |
get_dialogbox_style () | |
return the db_style | |
get_error ($p_col) | |
retrieve the error message | |
get_header_option ($p_key) | |
add extra to column Header, normally class , javascript or style | |
get_icon_del () | |
get_icon_mod () | |
get_js_variable () | |
Get the object name. | |
get_json () | |
get_object_name () | |
get_order () | |
get_property_updatable ($p_key) | |
return True if the column is updatable otherwise false | |
get_property_visible ($p_key) | |
return True if the column is visible otherwise false | |
get_search_table () | |
Get if we can search in the table. | |
get_sort_column () | |
return the column to sort | |
get_table () | |
getCssClass () | |
getTitle () | |
insert () | |
insert a new value | |
move ($p_key, $p_idx) | |
if we change a column order , the order of the other columns is impacted. | |
param_set ($p_json) | |
Set the parameter of the object (gDossier, ac, plugin_code...) @detail By default , only gDossier will be set . | |
save () | |
save the Data_SQL Object The noalyss_SQL is not empty | |
send_header () | |
send the XML headers for the ajax call | |
set_append_row ($p_value) | |
Enable or disable the appending of rows. | |
set_button_add_top ($button_add_top) | |
set_callback ($p_file) | |
set the callback function that is passed to javascript | |
set_col_label ($p_key, $p_display) | |
set the name to display for a column | |
set_col_option ($p_key, $p_value) | |
add extra to column, normally class or style | |
set_col_sort ($p_num) | |
When adding an element ,we place it thanks the DOM Attribute sort_value set it to -1 if you want one to append. | |
set_col_tips ($p_key, $p_comment) | |
Set the info for a column, use Icon_Action\infobulle the message are in message_javascript.php. | |
set_col_type ($p_key, $p_value, $p_array=NULL) | |
set the type of a column , it will change in the input db box , the select must supply an array of possible values [val=> , label=>] with the variable $this->key_name->a_value | |
set_current_row ($current_row) | |
set the current row printed in display_row | |
set_delete_row ($p_value) | |
Enable or disable the deletion of rows. | |
set_dialog_box ($dialog_box) | |
set_dialogbox_style ($db_style) | |
Dialog box style , by default {position: "fixed", top: '15', width: "auto", "margin-left": "20%"}. | |
set_error ($p_col, $p_message) | |
set the error message for a wrong input | |
set_header_option ($p_key, $p_value) | |
add extra to column Header, normally class or style | |
set_icon_del ($pString) | |
Set the icon to delete at the right or left of the row. | |
set_icon_mod ($pString) | |
Set the icon to modify at the right ,the first col or left of the row, if the mod if custom , you have to override the function display_icon_custom. | |
set_json ($p_json) | |
Set the parameter of the object (gDossier, ac, plugin_code...) @detail By default , only gDossier will be set . | |
set_object_name ($p_object_name) | |
Set the object_name. | |
set_order ($p_order) | |
set_pk ($p_id) | |
set the id value of a data row and load from the db | |
set_property_updatable ($p_key, $p_value) | |
set a column of the data row updatable or not | |
set_property_visible ($p_key, $p_value) | |
set a column of the data row visible or not | |
set_search_table ($search_table) | |
Set the table searchable or not. | |
set_sort_column ($p_col) | |
set the column to sort by default | |
set_table (Data_SQL $p_noalyss_sql) | |
set_update_row ($p_value) | |
Enable or disable the updating of rows. | |
set_value ($p_key, $p_value) | |
setCssClass ($p_class) | |
setTitle ($p_title) | |
Set the title of the diabox , default is Donnée. | |
show_error ($p_col) | |
update () | |
Additional Inherited Members | |
![]() | |
const | UPDATABLE =1 |
const | VISIBLE =2 |
![]() | |
$a_col_option | |
in display_row and display_custom_row, it is the current row which is used | |
$a_header_option | |
Extra to add to the column Header : CSS Style , CSS class, javascript ,... | |
$a_info | |
Array with the infotip. | |
$a_label_displaid | |
Label of the col. of the datarow. | |
$a_order | |
order of the col | |
$a_prop | |
property for each col. | |
$a_select | |
Possible value if a_type is a SELECT. | |
$a_type | |
Type of the column : date , select ... Only in input. | |
$aerror | |
Array containing the error of the input data. | |
$button_add_top | |
place of the button add on the top, by default true | |
$callback | |
Callback function. | |
$col_sort | |
when inserting, it is the column to sort,-1 to disable it and append only | |
$cssclass | |
< give the title of the diabox , default is Data | |
$current_row | |
CSS class for the dialog box. | |
$dialog_box | |
ID of the dialog box which display the result of the ajax calls. | |
$dialogbox_style | |
style of the dialog box | |
$icon_del | |
place of right or left the icon update or mod, default right, accepted value=left,right | |
$icon_mod | |
place of right or left the icon update or mod, default right, accepted value=left,right,first,custom column for mod | |
$json_parameter | |
Default parameter to add (gDossier...), sent to the ajax callback. | |
$object_name | |
Object_name is used for the javascript , it is the row id to update or delete. | |
$row_append | |
Flag to indicate if rows can be added. | |
$row_delete | |
Flag to indicate if rows can be deleted. | |
$row_update | |
Flag to indicate if rows can be updated. | |
$search_table | |
boolean , by default true ,it is possible to search in the table, | |
$sort_column | |
javascript sort on this column , if empty there is no js sort | |
$table | |
Object Data_SQL. | |
$title | |
this instance extends Manage_Table_SQL and aims to manage the Table tmp_pcmn thanks a web interface (add , delete, display...)
Definition at line 35 of file acc_plan_mtable.class.php.
Acc_Plan_MTable::__construct | ( | Acc_Plan_SQL | $p_table | ) |
Definition at line 37 of file acc_plan_mtable.class.php.
References _, Manage_Table_SQL\set_col_label(), Manage_Table_SQL\set_col_type(), Manage_Table_SQL\set_dialogbox_style(), Manage_Table_SQL\set_icon_mod(), Manage_Table_SQL\set_property_updatable(), Manage_Table_SQL\set_property_visible(), and table.
Acc_Plan_MTable::check | ( | ) |
Check that the entered data are valid before recording them into tmp_pcmn, the errors are stored into this->a_error and if someting wrong is found it returns false, if the data can be saved it returns true.
Check that the parent accounting does exist
check that accounting is not already used
Reimplemented from Manage_Table_SQL.
Definition at line 163 of file acc_plan_mtable.class.php.
References $cn, $count, _, noalyss_strlentrim(), Manage_Table_SQL\set_error(), and table.
Acc_Plan_MTable::display_row | ( | $p_row | ) |
Display a row.
type | $p_row | array of value key column=>value |
Reimplemented from Manage_Table_SQL.
Definition at line 76 of file acc_plan_mtable.class.php.
References $cn, $count, $dossier_id, $i, $js, $nb, $nb_plan, Manage_Table_SQL\display_icon_del(), elseif, Manage_Table_SQL\get_property_visible(), h, Icon_Action\more(), table, and td().
Acc_Plan_MTable::input | ( | ) |
display into a dialog box the datarow in order to be appended or modified.
Can be override if you need a more complex form
Reimplemented from Manage_Table_SQL.
Definition at line 211 of file acc_plan_mtable.class.php.
References $dossier_id, _, and table.
Acc_Plan_MTable::input_custom | ( | $p_key, | |
$p_value ) |
if pcm_val already used then it cannot be modified
$p_key | always pcm_val |
$p_value | current value of pcm_val |
Reimplemented from Manage_Table_SQL.
Definition at line 225 of file acc_plan_mtable.class.php.