[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 03/03: Task #1153 - Boite de dialogue modale
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 03/03: Task #1153 - Boite de dialogue modale #1153 Dialog box : confirm_form in javascript , use of smoke, add style |
Date: |
Mon, 24 Aug 2015 22:43:54 +0000 |
sparkyx pushed a commit to branch master
in repository noalyss.
commit 7e7407575ad5cefb902f96a475087f1480faaa2f
Author: Dany De Bontridder <address@hidden>
Date: Tue Aug 25 00:38:44 2015 +0200
Task #1153 - Boite de dialogue modale
#1153 Dialog box : confirm_form in javascript , use of smoke, add style
---
html/ajax_ledger.php | 30 ++++++---
html/ajax_misc.php | 12 +++-
html/js/acc_ledger.js | 15 ++++
html/js/scripts.js | 113 +++++++++++++++--------------
include/ac_common.php | 5 +-
include/action.common.inc.php | 11 ++--
include/ajax_plugin_detail.php | 8 ++-
include/anc_pa.inc.php | 10 ++-
include/card_attr.inc.php | 9 ++-
include/category_detail.inc.php | 4 +-
include/cfgfiche.inc.php | 10 ++--
include/cfgledger.inc.php | 12 ++--
include/class_acc_ledger.php | 6 +-
include/class_document_type.php | 7 +-
include/class_fiche_def.php | 15 +++--
include/class_follow_up.php | 2 +-
include/class_html_input.php | 4 +-
include/class_periode.php | 23 +++++--
include/forecast.inc.php | 28 +++----
include/menu.inc.php | 1 -
include/preod.inc.php | 4 +-
include/template/anc_key_input.php | 4 +-
include/template/dashboard.php | 3 +-
include/template/detail-action.php | 12 ++--
include/template/ledger_detail_bottom.php | 23 ++++--
include/user_detail.inc.php | 36 +++++-----
26 files changed, 238 insertions(+), 169 deletions(-)
diff --git a/html/ajax_ledger.php b/html/ajax_ledger.php
index c1974ca..7b2c932 100644
--- a/html/ajax_ledger.php
+++ b/html/ajax_ledger.php
@@ -292,9 +292,13 @@ case 'file':
echo '<div class="op_detail_frame">';
$x='';
if ($access=='W' && $g_user->check_action (RMRECEIPT) == 1)
+ {
+ // Not possible to remove the file thanks a modal dialog box,
+ // because of the frameset
$x=sprintf('<a class="smallbutton"
style="margin-left:12;margin-right:12"
href="ajax_ledger.php?gDossier=%d&div=%s&jr_id=%s&act=rmf" onclick="return
confirm(\'Effacer le document ?\')">'.SMALLX.'</a>',
$gDossier,$div,$jr_id);
-
+
+ }
$filename= $obj->det->jr_pj_name;
if ( strlen($obj->det->jr_pj_name) > 20 )
{
@@ -334,6 +338,8 @@ case 'loadfile':
// check if the user can remove a document
if ($g_user->check_action (RMRECEIPT) == 1) {
+ // Not possible to remove the file thanks a modal dialog box,
+ // because of the frameset
$x=sprintf('<a class="mtitle" class="notice"
style="margin-left:12;margin-right:12px"
href="ajax_ledger.php?gDossier=%d&div=%s&jr_id=%s&act=rmf" onclick="return
confirm(\'Effacer le document ?\')">'.SMALLX.'</a>',
$gDossier,$div,$jr_id);
echo $x;
@@ -509,7 +515,8 @@ case 'save':
// Save related
//////////////////////////////////////////////////////////////////
$related=HtmlInput::default_value_post("related", "0");
- if ($related == "0" ) throw new
Exception('Parameter not send -> related'.__FILE__.__LINE__,10);
+ if ($related == "0" )
+ throw new Exception('Parameter not send ->
related'.__FILE__.__LINE__,10);
$op->insert_related_action($related);
}
@@ -525,9 +532,9 @@ case 'save':
ob_end_clean();
break;
-/////////////////////////////////////////////////////////////////////////////
+
////////////////////////////////////////////////////////////////////////////
// remove a reconciliation
-/////////////////////////////////////////////////////////////////////////////
+
////////////////////////////////////////////////////////////////////////////
case 'rmr':
if ( $access=='W')
{
@@ -536,20 +543,25 @@ case 'rmr':
$rec->remove($_GET['jr_id2']);
}
break;
-
////////////////////////////////////////////////////////////////////////////////
+
////////////////////////////////////////////////////////////////////////////
// ask for a date for reversing the operation
+
////////////////////////////////////////////////////////////////////////////
case 'ask_extdate':
$date=new IDate('p_date');
$html.="<form id=\"form_".$div."\" onsubmit=\"return
reverseOperation(this);\">";
-
$html.=HtmlInput::hidden('jr_id',$_REQUEST['jr_id']).HtmlInput::hidden('div',$div).dossier::hidden().HtmlInput::hidden('act','reverseop');
+ $html.=HtmlInput::hidden('jr_id',$_REQUEST['jr_id']).
+ HtmlInput::hidden('div',$div).
+ dossier::hidden().
+ HtmlInput::hidden('act','reverseop');
+
$html.='<h2 class="info">'._('entrez une date').' </H2>'.$date->input();
$html.=HtmlInput::submit('x','accepter');
- $html=HtmlInput::button_close($div);
+ $html.=HtmlInput::button_close($div);
$html.='</form>';
break;
-
////////////////////////////////////////////////////////////////////////////////
+
////////////////////////////////////////////////////////////////////////////
// Reverse an operation
-
////////////////////////////////////////////////////////////////////////////////
+
////////////////////////////////////////////////////////////////////////////
case 'reverseop':
if ( $access=='W')
{
diff --git a/html/ajax_misc.php b/html/ajax_misc.php
index ecee035..f30f470 100644
--- a/html/ajax_misc.php
+++ b/html/ajax_misc.php
@@ -172,14 +172,17 @@ EOF;
case 'rem_cat_doc':
require_once NOALYSS_INCLUDE.'/class_document_type.php';
// if user can not return error message
+ $message="";
if ($g_user->check_action(PARCATDOC) == 0)
{
$html = "nok";
+ $message=_('Action non autorisée');
header('Content-type: text/xml; charset=UTF-8');
echo <<<EOF
<?xml version="1.0" encoding="UTF-8"?>
<data>
<dtid>$html</dtid>
+<message>$message</message>
</data>
EOF;
return;
@@ -190,12 +193,14 @@ EOF;
if ($count_md != 0 || $count_a != 0)
{
+ $message=_('Des actions dépendent de cette catégorie');
$html = "nok";
header('Content-type: text/xml; charset=UTF-8');
echo <<<EOF
<?xml version="1.0" encoding="UTF-8"?>
<data>
<dtid>$html</dtid>
+<message>$message</message>
</data>
EOF;
exit;
@@ -205,9 +210,10 @@ EOF;
header('Content-type: text/xml; charset=UTF-8');
echo <<<EOF
<?xml version="1.0" encoding="UTF-8"?>
- <data>
- <dtid>$html</dtid>
- </data>
+<data>
+<dtid>$html</dtid>
+<message>$message</message>
+</data>
EOF;
return;
break;
diff --git a/html/js/acc_ledger.js b/html/js/acc_ledger.js
index e071c8c..839f01c 100644
--- a/html/js/acc_ledger.js
+++ b/html/js/acc_ledger.js
@@ -1111,4 +1111,19 @@ function gestion_add_row()
alert_box(e.message);
}
+}
+function document_remove(p_dossier,p_div,p_jrid)
+{
+ smoke.confirm('Effacer ?', function (e)
+ {
+ if (e) {
+ new Ajax.Request('ajax_ledger.php',
+ {
+
parameters:{"p_dossier":p_dossier,"div":p_div,"p_jrid":p_jrid,'act':'rmf'},
+ onSuccess : function(x) {
+ $('receipt'+p_div).innerHTML=x.responseText;
+ }
+ })
+ }
+ });
}
\ No newline at end of file
diff --git a/html/js/scripts.js b/html/js/scripts.js
index ca0f0c0..ca1f765 100644
--- a/html/js/scripts.js
+++ b/html/js/scripts.js
@@ -84,8 +84,7 @@ function deleteRow(tb, obj)
}
function deleteRowRec(tb, obj)
{
- var td = obj.parentNode;
- var tr = td.parentNode;
+ var tr = obj;
var lidx = tr.rowIndex;
g(tb).deleteRow(lidx);
}
@@ -417,7 +416,40 @@ function cat_doc_remove(p_dt_id, p_dossier)
{
var queryString = "gDossier=" + p_dossier + "&op=rem_cat_doc" + "&dt_id="
+ p_dt_id;
var action = new Ajax.Request(
- "ajax_misc.php", {method: 'get', parameters: queryString,
onFailure: ajax_misc_failure, onSuccess: success_cat_doc_remove}
+ "ajax_misc.php", {method: 'get',
+ parameters: queryString,
+ onFailure: ajax_misc_failure,
+ onSuccess: function (req)
+ {
+ try
+ {
+ var answer = req.responseXML;
+ var html = answer.getElementsByTagName('dtid');
+ if (html.length === 0)
+ {
+ var rec = req.responseText;
+ alert_box('erreur <br>' + rec );
+ return;
+ }
+ nodeXML = html[0];
+ row_id = getNodeText(nodeXML);
+ if (row_id === 'nok')
+ {
+ var message_node =
answer.getElementsByTagName('message');
+ var message_text = getNodeText(message_node[0]);
+ alert_box('erreur <br>' + message_text);
+ return;
+ }
+ $('row' + row_id).style.textDecoration =
"line-through";
+ $('X' + row_id).style.display='none';
+ $('M' + row_id).style.display='none';
+ }
+ catch (e)
+ {
+ alert_box(e.message);
+ }
+ }
+ }
);
}
/**
@@ -447,32 +479,6 @@ function cat_doc_change(p_dt_id, p_dossier)
);
}
-function success_cat_doc_remove(req)
-{
- try
- {
- var answer = req.responseXML;
- var html = answer.getElementsByTagName('dtid');
- if (html.length === 0)
- {
- var rec = req.responseText;
- alert_box('erreur :' + rec);
- }
- nodeXML = html[0];
- row_id = getNodeText(nodeXML);
- if (row_id === 'nok')
- {
- alert_box('Error');
- return;
- }
- $('row' + row_id).style.textDecoration = "line-through";
- $('X' + row_id).style.display = 'none';
- }
- catch (e)
- {
- alert_box(e.message);
- }
-}
/**
address@hidden display the popup with vat and explanation
address@hidden obj with 4 attributes gdossier, ctl,popup
@@ -2862,39 +2868,40 @@ function init_scroll()
<form onsubmit="return confirm_form(this,'message')">
</form>
* @endcode
- * @param p_obj form element id
+ * @param p_obj form element (object) or element id (string)
* @param p_message message to display
* @returns true or false
*/
-function confirm_form(p_obj, p_message)
+function confirm_form(p_obj, p_message,p_callback_true)
{
try {
+ // Find id of the end
var name="";
- if ( typeof (p_obj) == "object") {
- name=p_obj.id;
+ if ( p_obj != null )
+ {
+ if ( typeof (p_obj) === "object") {
+ name=p_obj.id;
+ } else {
+ name=p_obj;
+ }
+ }
+
+ // execute the callback function or submit the form
+ if ( p_callback_true == undefined || p_callback_true==null)
+ {
+ smoke.confirm(p_message,function (e) {
+ if ( e ) {
+ $(name).submit();
+ }
+ });
} else {
- name=p_obj;
+ smoke.confirm(p_message,function (e)
+ {
+ if ( e ) { p_callback_true.apply();}
+ });
}
- var background_block = document.createElement('DIV');
- background_block.id = 'background_block';
- background_block.addClassName('popup_back');
- document.body.appendChild(background_block);
-
- var newdiv = document.createElement('DIV');
- newdiv.id = 'confirm_12';
- newdiv.addClassName("inner_box confirm_box");
- //newdiv.innerHTML="<h2 class='title'></h2>";
- newdiv.innerHTML += '<p style="text-align:center">';
- newdiv.innerHTML += p_message;
- newdiv.innerHTML += '</p>';
- newdiv.innerHTML += '<p style="text-align:center">';
- newdiv.innerHTML += '<input type="button" class="button" value="ok"
onclick="$(\'' + name + '\').submit()">';
- newdiv.innerHTML += '<input type="button" class="button"
value="cancel"
onclick="$(\'background_block\').remove();$(\'confirm_12\').remove()">';
- newdiv.innerHTML += '</p>';
- document.body.appendChild(newdiv);
-
} catch (e) {
- console.debug(e);
+ alert_box(e.getMessage);
}
return false;
}
diff --git a/include/ac_common.php b/include/ac_common.php
index 4d19bef..7e5e0a4 100644
--- a/include/ac_common.php
+++ b/include/ac_common.php
@@ -383,8 +383,11 @@ function html_min_page_start($p_theme="", $p_script="",
$p_script2="")
<META http-equiv=\"Content-Type\" content=\"text/html; charset=UTF8\">
<LINK REL=\"stylesheet\" type=\"text/css\" href=\"$style\"
media=\"screen\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"style-print.css\"
media=\"print\">" .
+ "<link rel=\"stylesheet\" type=\"text/css\" href=\"smoke.css\"
media=\"screen\">" .
$p_script2 . "
- <script src=\"js/scripts.js\" type=\"text/javascript\"></script>";
+ <script src=\"js/scripts.js\" type=\"text/javascript\"></script>
+ <script src=\"js/acc_ledger.js\" type=\"text/javascript\"></script>
+ <script src=\"js/smoke.js\" type=\"text/javascript\"></script>";
echo '</HEAD>
';
diff --git a/include/action.common.inc.php b/include/action.common.inc.php
index df9943e..6a717cd 100644
--- a/include/action.common.inc.php
+++ b/include/action.common.inc.php
@@ -97,7 +97,7 @@ if (isset($_POST['generate']))
$sub_action = 'detail';
}
/* for delete */
-if (isset($_POST['delete']))
+if (isset($_POST['delete']) && $_POST['delete'] == "1")
$sub_action = 'delete';
if ($sub_action == "")
$sub_action = "list";
@@ -196,15 +196,16 @@ if ($sub_action == 'detail')
if ($g_user->can_write_action($ag_id) == true)
{
- echo '<form enctype="multipart/form-data" class="print"
action="do.php" method="post" >';
+ echo '<form enctype="multipart/form-data"
id="action_common_frm" class="print" action="do.php" method="post" >';
echo $supl_hidden;
echo HtmlInput::hidden('ac', $_REQUEST['ac']);
echo dossier::hidden();
echo $act->Display('UPD', false, $base, $retour);
echo '<input type="hidden" name="sa" value="update">';
- echo HtmlInput::submit("save", "Sauve");
- echo HtmlInput::submit("add_action_here", _("Ajoute un
événement à celui-ci"));
- echo HtmlInput::submit("delete", _("Efface cet événement "), '
onclick="return confirm(\'' . _("Vous confirmez l\'effacement") . '\')" ');
+ echo '<input type="hidden" id="delete" name="delete"
value="0">';
+ echo HtmlInput::submit("save", "Sauve",'
onclick="$(\'delete\').value=0"');
+ echo HtmlInput::submit("add_action_here", _("Ajoute un
événement à celui-ci"),' onclick="$(\'delete\').value=0"');
+ echo HtmlInput::submit("delete_bt", _("Efface cet événement "),
' onclick="$(\'delete\').value=1;return confirm_form(\'action_common_frm\',\''.
_("Vous confirmez l\'effacement") . '\')" ');
echo $retour;
echo '</form>';
}
diff --git a/include/ajax_plugin_detail.php b/include/ajax_plugin_detail.php
index c60aa5f..184c9f5 100644
--- a/include/ajax_plugin_detail.php
+++ b/include/ajax_plugin_detail.php
@@ -29,7 +29,7 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas
permis');
$msg=($new==1)?_("Nouvelle extension"):_("Modification"). " ".$me_menu->value;
echo HtmlInput::title_box($msg, $ctl);
?>
-<form method="POST" onsubmit="return confirm('<?php echo _("Vous
confirmez");?>')">
+<form method="POST" id="plugin_detail_frm" onsubmit="return
confirm_form('plugin_detail_frm','<?php echo _("Vous confirmez");?>')">
<table>
<tr>
<TD><?php echo _("Label");?></td>
@@ -51,11 +51,13 @@ echo HtmlInput::title_box($msg, $ctl);
<?php
if ($new ==1 )
{
- echo HtmlInput::submit("save_plugin",_("Ajouter ce plugin"));
+ echo HtmlInput::hidden('save_plugin',1);
+ echo HtmlInput::submit("save_plugin_sbt",_("Ajouter ce
plugin"));
} else {
$delete=new ICheckBox('delete_pl');
echo "<p>"._("Voulez-vous effacer ce plugin ?")."
".$delete->input()."</p>";
- echo HtmlInput::submit("mod_plugin",_("Modifier ce plugin"));
+ echo HtmlInput::hidden('mod_plugin',1);
+ echo HtmlInput::submit("mod_plugin_sbt",_("Modifier ce
plugin"));
}
?>
diff --git a/include/anc_pa.inc.php b/include/anc_pa.inc.php
index cc65926..64ed9ca 100644
--- a/include/anc_pa.inc.php
+++ b/include/anc_pa.inc.php
@@ -147,8 +147,8 @@ if ( isset($_REQUEST['sa']))
$ret.=$po->form();
$ret.=HtmlInput::hidden('sa','po_update');
$ret.=HtmlInput::submit('Correction','Correction');
- $ret.=sprintf('<A class="mtitle"
HREF="?ac='.$_REQUEST['ac'].'&sa=po_delete&po_id=%s&pa_id=%s&'.$str_dossier.'">'.
- '<input type="button" class="smallbutton" value="Efface"
onClick="return confirm(\' Voulez-vous vraiment effacer cette
activité\');"></A>',
+ $ret.=sprintf('<input type="button" class="smallbutton" value="Efface"
onClick="return confirm_form(\'anchor_del\',\' Voulez-vous vraiment effacer
cette activité\','
+ . 'function () {
window.location=\'do.php?ac='.$_REQUEST['ac'].'&sa=po_delete&po_id=%s&pa_id=%s&'.$str_dossier.'\'})
;"',
$po->id,
$_REQUEST['pa_id']
);
@@ -192,7 +192,11 @@ if ( isset($_REQUEST['sa']))
$ret.= $new->form();
$ret.= $wSa;
$ret.=HtmlInput::submit("submit",_("Enregistre"));
-
$ret.=HtmlInput::button_anchor(_('Efface'),"?ac=".$_REQUEST['ac']."&pa_id=".$_GET['pa_id']."&sa=pa_delete&$str_dossier",_('Efface'),'onclick="return
confirm(\'Effacer ?\')"','smallbutton');
+ $ret.=HtmlInput::button_anchor(_('Efface'),
+ '',
+ 'remove_analytic_plan',
+ 'onclick="return
confirm_form(\'remove_analytic_plan\',\'Effacer ?\',function ()
{window.location=\'do.php?ac='.$_REQUEST['ac'].'&pa_id='.$_GET['pa_id'].'&sa=pa_delete&'.$str_dossier.'\';})"',
+ 'smallbutton');
$ret.= '</form>';
/**
* Detail now
diff --git a/include/card_attr.inc.php b/include/card_attr.inc.php
index e826c66..e38b4b3 100644
--- a/include/card_attr.inc.php
+++ b/include/card_attr.inc.php
@@ -82,8 +82,7 @@ $select_type->value=array(
array('value'=>'card','label'=>_('Fiche')),
array('value'=>'select','label'=>_('Selection'))
);
-$remove=new IButton('rmfa');
-$remove->label=_('Effacer');
+
echo '<div class="content">';
echo '<form method="post">';
@@ -106,6 +105,8 @@ for ($e=0;$e<count($array);$e++)
$desc->value=$row->get_parameter('desc');
$size->value=$row->get_parameter('size');
$extra->value=$row->get_parameter('extra');
+ $remove=new IButton('rmfa'.$e);
+ $remove->label=_('Effacer');
if ( $row->get_parameter('id')>= 9000)
{
$select_type->readOnly=false;
@@ -119,8 +120,8 @@ for ($e=0;$e<count($array);$e++)
$r.=td($size->input());
$r.=td($extra->input());
- $remove->javascript=sprintf('if ( confirm(\'Vous confirmez ?\')) {
removeCardAttribut(%d,%d,\'tb_rmfa\',this);}',
- $row->get_parameter('id'),$gDossier);
+ $remove->javascript=sprintf('confirm_form(\'tb_rmfa\',\'Vous
confirmez ?\',function() { removeCardAttribut(%d,%d,\'tb_rmfa\',$(\'rmfa%d\')
);})',
+ $row->get_parameter('id'),$gDossier,$e);
$msg='<span class="notice">'._("Attention : effacera les données qui y
sont liées").' </span>';
$r.=td($remove->input().$msg);
}
diff --git a/include/category_detail.inc.php b/include/category_detail.inc.php
index 6cea98b..ed87960 100644
--- a/include/category_detail.inc.php
+++ b/include/category_detail.inc.php
@@ -51,7 +51,7 @@ if ( isset($_POST['mod'])) echo hb(_('Information sauvée'));
$supplier=new Fiche($cn,$f_id);
$p_readonly=($g_user->check_action(FICADD)==0)?true:false;
-if ( ! $p_readonly) echo '<form method="post">';
+if ( ! $p_readonly) echo '<form id="catergory_detail_frm" method="post">';
echo dossier::hidden();
echo HtmlInput::hidden('sb','detail');
echo HtmlInput::hidden('dc','cc');
@@ -67,7 +67,7 @@ if ( ! $p_readonly)
{
echo HtmlInput::submit('mod',_('Sauver les modifications'));
echo HtmlInput::reset(_("Annuler"));
- echo HtmlInput::submit('delete_card',_('Effacer cette
fiche'),'onclick="return confirm(\'Confirmer effacement ?\');"');
+ echo HtmlInput::submit('delete_card',_('Effacer cette
fiche'),'onclick="return confirm_form(\'catergory_detail_frm\',\''.('Confirmer
effacement ?').'\');"');
echo '</form>';
}
echo '</div>';
diff --git a/include/cfgfiche.inc.php b/include/cfgfiche.inc.php
index 88f29dd..4231c38 100644
--- a/include/cfgfiche.inc.php
+++ b/include/cfgfiche.inc.php
@@ -33,11 +33,11 @@ require_once NOALYSS_INCLUDE.'/class_fiche_def.php';
require_once NOALYSS_INCLUDE.'/class_tool_uos.php';
$retour=HtmlInput::button_anchor("Retour à la liste",
HtmlInput::get_to_string(array("gDossier","ac")));
-
+$action=HtmlInput::default_value_post('action', '');
/*******************************************************************************************/
// Add an attribut
/*******************************************************************************************/
-if ( isset($_POST['add_line']))
+if ( $action == 'add_line')
{
$fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']);
$fiche_def->InsertAttribut($_REQUEST['ad_id']);
@@ -48,7 +48,7 @@ if ( isset($_POST['add_line']))
/*******************************************************************************************/
// Remove an attribut
/*******************************************************************************************/
-if ( isset ($_POST['remove_line']))
+if ( $action == 'remove_line' )
{
$fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']);
$fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']);
@@ -60,7 +60,7 @@ if ( isset ($_POST['remove_line']))
/*******************************************************************************************/
// Try to remove a category
/*******************************************************************************************/
-if ( isset ($_POST['remove_cat']))
+if ( $action == 'remove_cat' )
{
$post_id=HtmlInput::default_value_post('fd_id', 0);
if ($post_id == 0 || $post_id >= 500000)
@@ -104,7 +104,7 @@ if ( isset ($_POST['change_name']))
/*******************************************************************************************/
// Save order of the attributes
/*******************************************************************************************/
-if ( isset($_POST['save_line']))
+if ( $action == 'save_line' )
{
$fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']);
$fiche_def->save_order($_POST);
diff --git a/include/cfgledger.inc.php b/include/cfgledger.inc.php
index d27ad94..ac61874 100644
--- a/include/cfgledger.inc.php
+++ b/include/cfgledger.inc.php
@@ -42,7 +42,8 @@ $sa=HtmlInput::default_value("sa","",$_REQUEST);
//////////////////////////////////////////////////////////////////////////
// Perform request action : update
//////////////////////////////////////////////////////////////////////////
-if (isset($_POST['update']))
+$action_frm = HtmlInput::default_value_post('action_frm', '');
+if ( $action_frm == 'update')
{
try
{
@@ -60,7 +61,7 @@ if (isset($_POST['update']))
//////////////////////////////////////////////////////////////////////////
// Perform request action : delete
//////////////////////////////////////////////////////////////////////////
-if (isset($_POST['efface']))
+if ($action_frm == 'delete' )
{
$ledger->jrn_def_id=$_POST['p_jrn'];
$ledger->id=$_POST['p_jrn'];
@@ -115,11 +116,12 @@ switch ($sa)
{
$ledger->id=$_REQUEST['p_jrn'];
echo '<div class="content">';
- echo '<form method="POST">';
+ echo '<form id="cfg_ledger_frm" method="POST">';
echo $ledger->display_ledger();
- echo '<INPUT TYPE="SUBMIT" class="smallbutton"
VALUE="'._("Sauve").'" name="update">
+ echo HtmlInput::hidden('action_frm','');
+ echo '<INPUT TYPE="SUBMIT" class="smallbutton"
VALUE="'._("Sauve").'" name="update"
onClick="$(\'action_frm\').value=\'update\';return
confirm_form(\'cfg_ledger_frm\',\'Valider ?\')">
<INPUT TYPE="RESET" class="smallbutton" VALUE="Reset">
- <INPUT TYPE="submit" class="smallbutton" name="efface"
value="'._("Efface").'" onClick="return confirm(\'Vous effacez ce journal
?\')">';
+ <INPUT TYPE="submit" class="smallbutton" name="efface"
value="'._("Efface").'" onClick="$(\'action_frm\').value=\'delete\';return
confirm_form(\'cfg_ledger_frm\',\'Vous effacez ce journal ?\')">';
$href=http_build_query(array('ac'=>$_REQUEST['ac'],'gDossier'=>$_REQUEST['gDossier']));
echo '<a style="display:inline" class="smallbutton"
href="do.php?'.$href.'">'._('Retour').'</a>';
echo '</FORM>';
diff --git a/include/class_acc_ledger.php b/include/class_acc_ledger.php
index 701d9c3..d3724e1 100644
--- a/include/class_acc_ledger.php
+++ b/include/class_acc_ledger.php
@@ -225,7 +225,7 @@ class Acc_Ledger extends jrn_def_sql
// Check return code
if ($Res == false)
- throw (new Exception(__FILE__ . __LINE__ . "sql
a echoue [ $sql ]"));
+ throw new Exception(__FILE__ . __LINE__ . "sql
a echoue [ $sql ]");
//////////////////////////////////////////////////
// Reverse in jrnx* tables
@@ -264,7 +264,7 @@ class Acc_Ledger extends jrn_def_sql
FROM quant_sold where j_id=$3",
array($p_internal, $j_id, $row));
if ($Res == false)
- throw (new Exception(__FILE__ .
__LINE__ . "sql a echoue [ $sql ]"));
+ throw new Exception(__FILE__ . __LINE__
. "sql a echoue [ $sql ]");
$Res = $this->db->exec_sql("INSERT INTO
quant_purchase(
qp_internal, j_id, qp_fiche, qp_quantite,
qp_price, qp_vat,
qp_vat_code, qp_nd_amount, qp_nd_tva,
qp_nd_tva_recup, qp_supplier,
@@ -275,7 +275,7 @@ class Acc_Ledger extends jrn_def_sql
FROM quant_purchase where j_id=$3",
array($p_internal, $j_id, $row));
if ($Res == false)
- throw (new Exception(__FILE__ .
__LINE__ . "SQL ERROR [ $sql ]"));
+ throw new Exception(__FILE__ . __LINE__
. "SQL ERROR [ $sql ]");
}
$sql = "insert into jrn (
jr_id,
diff --git a/include/class_document_type.php b/include/class_document_type.php
index d66e60d..c674731 100644
--- a/include/class_document_type.php
+++ b/include/class_document_type.php
@@ -71,7 +71,7 @@ class Document_type
$tmp['dt_value'] = $r[$i]['dt_value'];
$tmp['dt_prefix'] = $r[$i]['dt_prefix'];
- $bt = new IButton('X' . $r[$i]['dt_id']);
+ $bt = new IButton('M' . $r[$i]['dt_id']);
$bt->label = _('Modifier');
$bt->javascript = "cat_doc_change('" . $r[$i]['dt_id']
. "','" . Dossier::id() . "');";
@@ -80,9 +80,8 @@ class Document_type
$bt = new IButton('X' . $r[$i]['dt_id']);
$bt->label = _('Effacer');
- $bt->javascript = "if (confirm('" . _('Vous confirmez')
. "')==true) {";
- $bt->javascript.="cat_doc_remove('" . $r[$i]['dt_id'] .
"','" . Dossier::id() . "');";
- $bt->javascript.='}';
+ $bt->javascript = "confirm_form('X{$r[$i]['dt_id']}','"
. _('Vous confirmez') . "',";
+ $bt->javascript.="function () {
cat_doc_remove('{$r[$i]['dt_id']}','" . Dossier::id() . "');})";
$tmp['js_remove'] = $bt->input();
diff --git a/include/class_fiche_def.php b/include/class_fiche_def.php
index 4f2356b..495b91e 100644
--- a/include/class_fiche_def.php
+++ b/include/class_fiche_def.php
@@ -766,17 +766,22 @@ $order
/* attributes */
$r.='<fieldset><legend>'._('Détails').'</legend>';
- $r.= '<FORM method="POST">';
+ $r.= '<FORM id="input_detail_frm" method="POST">';
$r.=dossier::hidden();
$r.=HtmlInput::hidden("fd_id", $this->id);
+ $r.=HtmlInput::hidden("action", "");
$r.= $this->DisplayAttribut("remove");
- $r.= HtmlInput::submit('add_line', _('Ajoutez cet élément'));
- $r.= HtmlInput::submit("save_line", _("Sauvez"));
- $r.=HtmlInput::submit('remove_cat', _('Effacer cette
catégorie'), 'onclick="return confirm(\'' . _('Vous confirmez ?') . '\')"');
+ $r.= HtmlInput::submit('add_line_bt', _('Ajoutez cet élément'),
+ 'onclick="$(\'action\').value=\'add_line\'"');
+ $r.= HtmlInput::submit("save_line_bt", _("Sauvez"),
+ 'onclick="$(\'action\').value=\'save_line\'"');
+
+ $r.=HtmlInput::submit('remove_cat_bt', _('Effacer cette
catégorie'), 'onclick="$(\'action\').value=\'remove_cat\';return
confirm_form(\'input_detail_frm\',\'' . _('Vous confirmez ?') . '\')"');
// if there is nothing to remove then hide the button
if (strpos($r, "chk_remove") != 0)
{
- $r.=HtmlInput::submit('remove_line', _("Enleve les
éléments cochés"), "onclick=\"return confirm('Vous confirmez?')\"");
+ $r.=HtmlInput::submit('remove_line_bt', _("Enleve les
éléments cochés"),
+
'onclick="$(\'action\').value=\'remove_line\';return
confirm_form(\'input_detail_frm\',\'' . _('Vous confirmez ?') . '\')"');
}
$r.= "</form>";
$r.=" <p class=\"notice\"> " . _("Attention : il n'y aura pas
de demande de confirmation pour enlever les
diff --git a/include/class_follow_up.php b/include/class_follow_up.php
index 474ea1f..77d580d 100644
--- a/include/class_follow_up.php
+++ b/include/class_follow_up.php
@@ -1083,7 +1083,7 @@ class Follow_Up
function get_last($p_limit)
{
- $sql="select coalesce(vw_name,'Interne') as
vw_name,ag_id,ag_title,ag_ref, dt_value,to_char(ag_timestamp,'DD.MM.YYYY') as
ag_timestamp_fmt,ag_timestamp ".
+ $sql="select coalesce(vw_name,'Interne') as
vw_name,quick_code,ag_id,ag_title,ag_ref,
dt_value,to_char(ag_timestamp,'DD.MM.YYYY') as ag_timestamp_fmt,ag_timestamp ".
" from action_gestion join document_type ".
" on (ag_type=dt_id) "
. "left join vw_fiche_attr on (f_id=f_id_dest) "
diff --git a/include/class_html_input.php b/include/class_html_input.php
index ceb700a..ed745e5 100755
--- a/include/class_html_input.php
+++ b/include/class_html_input.php
@@ -901,10 +901,10 @@ class HtmlInput
*/
static function button_action_remove_operation($p_operation)
{
- $rmOperation=sprintf("javascript:if ( confirm('"._('Voulez-vous
effacer cette relation ')."')==true ) {remove_operation('%s','%s');}",
+
$rmOperation=sprintf("javascript:confirm_form(null,'"._('Voulez-vous effacer
cette relation ')."',function () {remove_operation('%s','%s');});",
dossier::id(),
$p_operation);
- $js= '<a class="tinybutton" id="acop'.$p_operation.'"
href="'.$rmOperation.'">'.SMALLX.'</a>';
+ $js= '<a class="tinybutton" id="acop'.$p_operation.'"
href="javascript:void(0)" onclick="'.$rmOperation.'">'.SMALLX.'</a>';
return $js;
}
static function button_action_add_concerned_card($p_agid)
diff --git a/include/class_periode.php b/include/class_periode.php
index 228ccea..1e35c45 100644
--- a/include/class_periode.php
+++ b/include/class_periode.php
@@ -239,7 +239,8 @@ class Periode
$change='<TD></TD>';
$remove=sprintf(_('Nombre opérations
%d'),$l_line['count_op']);
$remove=td($remove,' class="mtitle" ');
- $change=td ('<A class="mtitle"
HREF="?ac='.$_REQUEST['ac'].'&action=reopen&p_per='.$l_line['p_id'].'&'.$str_dossier.'"
onclick="return confirm(\''._('Confirmez Réouverture').' ?\')">
Réouverture</A>',' class="mtitle"');
+ $change=td ('<A class="mtitle" HREF="javascript:void(0)"'
+ . ' onclick="return
confirm_form(null,\''._('Confirmez Réouverture').' ?\',function()
{window.location=\'do.php?ac='.$_REQUEST['ac'].'&action=reopen&p_per='.$l_line['p_id'].'&'.$str_dossier.'\';}
)"> Réouverture</A>',' class="mtitle"');
}
else
@@ -261,8 +262,14 @@ class Periode
if ($l_line['count_op'] == 0 )
{
- $remove.='<A class="mtitle"
HREF="?ac='.$_REQUEST['ac'].'&action=delete_per&p_per='.
- $l_line['p_id']."&$str_dossier\"
onclick=\"return confirm ('"._('Confirmez effacement ?')."')\" > Efface</A>";
+
$go='do.php?'.http_build_query(array('ac'=>$_REQUEST['ac'],
+ 'action'=>'delete_per',
+ 'p_per'=>$l_line['p_id'],
+ 'gDossier'=>Dossier::id()));
+
+ $remove.='<A class="mtitle" HREF="javascript:void(0)" '
+ . 'onclick="return confirm_form
(null,\''._('Confirmez effacement ?').'\',function() {
window.location=\''.$go.'\'});" >'
+ . ' Efface</A>';
}
else
{
@@ -358,8 +365,14 @@ class Periode
$closed="";
if ( $l_line['status'] != 'OP' )
{
- $closed=td ('<A class="mtitle"
HREF="?ac='.$_REQUEST['ac'].'&action=reopen&p_per='.$l_line['p_id'].'&'.$str_dossier.'&jrn_def_id='.$this->jrn_def_id.'"
onclick="return confirm(\''._('Confirmez Réouverture').' ?\')">
Réouverture</A>',' class="mtitle"');
- //
$closed=($l_line['status']=='CE')?'<TD>Centralisee</TD>':'<TD>Fermée</TD>';
+ $go='do.php?'.http_build_query(array('ac'=>$_REQUEST['ac'],
+ 'action'=>'reopen',
+ 'p_per'=>$l_line['p_id'],
+ 'gDossier'=>Dossier::id(),
+ 'jrn_def_id'=>$this->jrn_def_id));
+
+ $closed=td ('<A class="mtitle" HREF="javascript:void(0)" '
+ . 'onclick="return
confirm_form(null,\''._('Confirmez Réouverture').' ?\',function()
{window.location=\''.$go.'\';} );"> Réouverture</A>',' class="mtitle"');
}
echo "$closed";
diff --git a/include/forecast.inc.php b/include/forecast.inc.php
index 77dd725..abe3a72 100644
--- a/include/forecast.inc.php
+++ b/include/forecast.inc.php
@@ -26,6 +26,8 @@
if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
require_once NOALYSS_INCLUDE.'/class_anticipation.php';
+$action=HtmlInput::default_value_get('action','');
+
echo '<div class="content">';
$sa = (isset($_REQUEST['sa'])) ? $_REQUEST['sa'] : 'list';
@@ -34,7 +36,7 @@ $sa = (isset($_REQUEST['sa'])) ? $_REQUEST['sa'] : 'list';
*
*
* ******************************************************************** */
-if (isset($_GET['del']))
+if ( $action == 'del' )
{
$forecast = new Forecast($cn, $_GET['f_id']);
$forecast->delete();
@@ -42,7 +44,7 @@ if (isset($_GET['del']))
/*
* Cloning
*/
-if (isset($_REQUEST ['clone']))
+if ( $action == 'clone' )
{
echo "<h2> cloning</h2>";
/*
@@ -274,7 +276,7 @@ if ($sa == 'new')
*
*
* ******************************************************************** */
-if (isset($_GET['mod_cat']))
+if ( $action == 'mod_cat')
{
$anc = new Anticipation($cn, $_GET['f_id']);
echo '<div class="content">';
@@ -295,20 +297,13 @@ if (isset($_GET['mod_cat']))
*
*
* ******************************************************************** */
-if (isset($_GET['mod_item']))
+if ($action == 'mod_item' )
{
/* Propose a form for the items
*/
$anticip = new Anticipation($cn, $_GET['f_id']);
echo '<div class="content">';
- echo ICard::ipopup('ipopcard');
- echo IPoste::ipopup('ipop_account');
- $search_card = new IPopup('ipop_card');
- $search_card->title = _('Recherche de fiche');
- $search_card->value = '';
- echo $search_card->input();
-
echo '<form method="post" action="?">';
echo dossier::hidden();
echo HtmlInput::hidden('sa', 'new');
@@ -334,14 +329,15 @@ if (isset($_REQUEST['f_id']) && $sa == "vw")
{
echo $forecast->display();
echo '<div class="noprint">';
- echo '<form method="get">';
+ echo '<form id="forecast_frm" method="get">';
echo dossier::hidden();
+ echo HtmlInput::hidden('action','');
echo HtmlInput::hidden('f_id', $_REQUEST['f_id']);
- echo HtmlInput::submit('mod_cat', _('Modifier nom ou catégories'));
- echo HtmlInput::submit('mod_item', _('Modifier éléments'));
+ echo HtmlInput::submit('mod_cat_bt', _('Modifier nom ou
catégories'),'onclick="$(\'action\').value=\'mod_cat\';"');
+ echo HtmlInput::submit('mod_item_bt', _('Modifier
éléments'),'onclick="$(\'action\').value=\'mod_item\';"');
//echo HtmlInput::submit('cvs',_('Export CVS'));
- echo HtmlInput::submit('del', _('Effacer'), 'onclick="return
confirm(\'' . _('Vous confirmez l\\\' effacement') . '\')"');
- echo HtmlInput::submit('clone', _('Cloner'), 'onclick="return
confirm(\'' . _('Vous confirmez le clonage ') . '\')"');
+ echo HtmlInput::submit('del_bt', _('Effacer'),
'onclick="$(\'action\').value=\'del\';return confirm_form(\'forecast_frm\',\''
. _('Vous confirmez l\\\' effacement') . '\')"');
+ echo HtmlInput::submit('clone_bt', _('Cloner'),
'onclick="$(\'action\').value=\'clone\';return
confirm_form(\'forecast_frm\',\'' . _('Vous confirmez le clonage ') . '\')"');
echo HtmlInput::hidden('ac', $_REQUEST['ac']);
$href=http_build_query(array('ac'=>$_REQUEST['ac'],'gDossier'=>$_REQUEST['gDossier']));
echo '<a style="display:inline" class="smallbutton"
href="do.php?'.$href.'">'._('Retour').'</a>';
diff --git a/include/menu.inc.php b/include/menu.inc.php
index 727c2f0..06e8fc9 100644
--- a/include/menu.inc.php
+++ b/include/menu.inc.php
@@ -46,7 +46,6 @@ if ( isset($_POST['save_plugin']))
$plugin->me_description=$me_description;
$plugin->me_parameter='plugin_code='.$me_code;
$plugin->insert_plugin();
- $plugin->insert_profile_module();
}
/**
* if post update then we update
diff --git a/include/preod.inc.php b/include/preod.inc.php
index 2a23143..b48c233 100644
--- a/include/preod.inc.php
+++ b/include/preod.inc.php
@@ -97,7 +97,7 @@ if ( $request_sa== 'jrn' )
echo '<td>'.h($row['od_name']).'</td>';
echo '<td>'.h($row['od_description']).'</td>';
echo '<td>';
- echo '<form method="POST" class="print"
style="margin:0px;padding:0px;">';
+ echo '<form method="POST" id="preod_frm" class="print"
style="margin:0px;padding:0px;">';
echo dossier::hidden();
echo $hid->input("sa","del");
echo $hid->input("ac",$request_ac);
@@ -106,7 +106,7 @@ if ( $request_sa== 'jrn' )
echo $hid->input("jrn",$get_jrn);
$b='<input type="submit" class="smallbutton" value="'._("Effacer").'"'.
- ' onClick="return confirm(\''._("Voulez-vous vraiment effacer cette
operation ?").'\');" >';
+ ' onClick="return confirm_form(\'preod_frm\',\''._("Voulez-vous
vraiment effacer cette operation ?").'\');" >';
echo $b;
echo '</form>';
diff --git a/include/template/anc_key_input.php
b/include/template/anc_key_input.php
index 470dc6f..c1c7b76 100644
--- a/include/template/anc_key_input.php
+++ b/include/template/anc_key_input.php
@@ -203,10 +203,10 @@
</div>
<?php echo HtmlInput::submit('save_key', _('Sauver')); ?>
</form>
-<form style="display:inline" action="do.php" method="post">
+<form style="display:inline" action="do.php" id="anc_key_input_frm"
method="post">
<?php
echo HtmlInput::request_to_hidden(array('gDossier', 'ac'));
echo HtmlInput::hidden('op','delete_key');
echo HtmlInput::hidden('key', $this->key->getp('id'));
- if ($this->key->getp('id') != -1) echo HtmlInput::submit('delete_key',
_('Effacer'),'onclick="return confirm(\''._('Confirmer effacement?').'\')"'); ?>
+ if ($this->key->getp('id') != -1) echo HtmlInput::submit('delete_key',
_('Effacer'),'onclick="return
confirm_form(\'anc_key_input_frm\',\''._('Confirmer effacement?').'\')"'); ?>
</form>
\ No newline at end of file
diff --git a/include/template/dashboard.php b/include/template/dashboard.php
index a4e4221..8973731 100644
--- a/include/template/dashboard.php
+++ b/include/template/dashboard.php
@@ -286,7 +286,6 @@ for($i=0;$i<count($last_ledger);$i++):
<div id="last_operation_management_div" class="box">
<?php
echo
HtmlInput::title_box(_('Suivi'),"last_operation_management_div",'zoom','onclick="action_show('.dossier::id().')"');
- //echo HtmlInput::title_box(_('Suivi'),"last_operation_management_div");
?>
<?php
require_once NOALYSS_INCLUDE.'/class_follow_up.php';
@@ -306,7 +305,7 @@ for($i=0;$i<count($last_ledger);$i++):
<?php echo HtmlInput::detail_action($array[$i]['ag_id'],
$array[$i]['ag_ref'], 1) ?>
</td>
<td class="box">
- <?php echo mb_substr(h($array[$i]['vw_name']),0,15)?>
+ <?php echo mb_substr(h($array[$i]['quick_code']),0,15)?>
</td>
<td class="box cut">
<?php echo h($array[$i]['ag_title'])?>
diff --git a/include/template/detail-action.php
b/include/template/detail-action.php
index 0076ac7..82fd88f 100644
--- a/include/template/detail-action.php
+++ b/include/template/detail-action.php
@@ -193,11 +193,11 @@
{
if ( $p_view != 'READ' && $p_base != 'ajax')
{
- $rmAction=sprintf("javascript:if (
confirm('"._('Voulez-vous effacer cette action ')."')==true )
{remove_action('%s','%s','%s');}",
+ $rmAction=sprintf("return
confirm_form(null,'"._('Voulez-vous effacer cette action ')."', function ()
{remove_action('%s','%s','%s');});",
dossier::id(),
$action[$o]['ag_id'],$_REQUEST['ag_id']);
$showAction='<a class="line"
href="'.$base."&ag_id=".$action[$o]['ag_id'].'">';
- $js= '<a class="tinybutton"
id="acact'.$action[$o]['ag_id'].'" href="'.$rmAction.'">'.SMALLX.'</a>';
+ $js= '<a class="tinybutton"
id="acact'.$action[$o]['ag_id'].'" href="javascript:void(0)"
onclick="'.$rmAction.'">'.SMALLX.'</a>';
echo '<li
id="act'.$action[$o]['ag_id'].'">'.$showAction.$action[$o]['str_date']."
".$action[$o]['ag_ref']." ".
h($action[$o]['sub_title']).'('.h($action[$o]['dt_value']).')</a>'." "
.$js.'</li>';
@@ -271,10 +271,10 @@ for( $c=0;$c<count($acomment);$c++){
<?php
if ( $p_view != 'READ')
{
- $rmComment=sprintf("javascript:if ( confirm('"._('Voulez-vous
effacer ce commentaire')." ?')==true ) {remove_comment('%s','%s');}",
+ $rmComment=sprintf("return confirm_form(null,'"._('Voulez-vous
effacer ce commentaire')." ?',function() {remove_comment('%s','%s');});",
dossier::id(),
$acomment[$c]['agc_id']);
- $js= '<a class="tinybutton"
id="accom'.$acomment[$c]['agc_id'].'" href="'.$rmComment.'">'.SMALLX.'</a>';
+ $js= '<a class="tinybutton"
id="accom'.$acomment[$c]['agc_id'].'" href="javascript:void(0)"
onclick="'.$rmComment.'">'.SMALLX.'</a>';
echo
hb('n°'.$acomment[$c]['agc_id'].'('.$acomment[$c]['tech_user']."
".$acomment[$c]['str_agc_date'].')').$js.
'<pre style="white-space:
-moz-pre-wrap;white-space: pre-wrap;border:1px solid blue;width:80%;"
id="com'.$acomment[$c]['agc_id'].'"> '.
" ".h($acomment[$c]['agc_comment']).'</pre>'
@@ -462,14 +462,14 @@ for ($i=0;$i<sizeof($aAttachedFile);$i++) :
<?php else: ?>
</span>
<?php endif;?>
-<?php $rmDoc=sprintf("javascript:if ( confirm('"._('Voulez-vous effacer le
document')." %s')==true ) {remove_document('%s','%s');}",
+<?php $rmDoc=sprintf("return confirm_form(null,'"._('Voulez-vous effacer le
document')." %s' , function(){remove_document('%s','%s');});",
$aAttachedFile[$i]['d_filename'],
dossier::id(),
$aAttachedFile[$i]['d_id']);
?>
</td>
<td>
- <?php if ($p_view != 'READ') : ?> <a class="line" id="<?php echo
"ac".$aAttachedFile[$i]['d_id'];?>" href="<?php echo $rmDoc;?>"><?php echo
_("Effacer")?></a><?php endif;?>
+ <?php if ($p_view != 'READ') : ?> <a class="line" id="<?php echo
"ac".$aAttachedFile[$i]['d_id'];?>" href="javascript:void(0)" onclick="<?php
echo $rmDoc;?>"><?php echo _("Effacer")?></a><?php endif;?>
</td>
</tr>
<?php
diff --git a/include/template/ledger_detail_bottom.php
b/include/template/ledger_detail_bottom.php
index 0c0dfbe..4719781 100644
--- a/include/template/ledger_detail_bottom.php
+++ b/include/template/ledger_detail_bottom.php
@@ -168,13 +168,14 @@ if ($aRap != null ) {
$rmReconciliation=new IButton('rmr');
$rmReconciliation->label=SMALLX;
$rmReconciliation->class="tinybutton";
- $rmReconciliation->javascript="if (confirm ('vous confirmez?') ) {";
-
$rmReconciliation->javascript.=sprintf('dropLink(\'%s\',\'%s\',\'%s\',\'%s\');deleteRowRec(\'%s\',this);}',
+ $rmReconciliation->javascript="return confirm_form(null,'"._("vous
confirmez?")."',";
+ $rmReconciliation->javascript.=sprintf('function () {
dropLink(\'%s\',\'%s\',\'%s\',\'%s\');deleteRowRec(\'%s\',$(\'row%d\'));})',
$gDossier,
$div,
$jr_id,
$aRap[$e],
- $tableid
+ $tableid,
+ $e
);
if ( $access=='W')
$remove=$rmReconciliation->input();
@@ -182,7 +183,11 @@ if ($aRap != null ) {
$remove='';
$comment=strip_tags($array_jr[0]['jr_comment']);
- echo tr (td(format_date($array_jr[0]['jr_date'])).td('<a class="line"
href="javascript:void(0)" onclick="'.$str.'"
>'.$internal.'</A>').td($comment).td(nbm($amount)).td($remove));
+ echo tr (td(format_date($array_jr[0]['jr_date'])).
+ td('<a class="line" href="javascript:void(0)" onclick="'.$str.'"
>'.$internal.'</A>').
+ td($comment).
+ td(nbm($amount)).
+ td($remove),' id = "row'.$e.'"');
}
echo '</table>';
}
@@ -291,7 +296,7 @@ if ( $div != 'popup' ) {
{
$remove=new IButton('Effacer');
$remove->label=_('Effacer');
- $remove->javascript="if ( confirm('Vous confirmez effacement ?'))
{removeOperation('".$obj->det->jr_id."',".dossier::id().",'".$div."')}";
+ $remove->javascript="return confirm_form(null,'Vous confirmez effacement
?',function ()
{removeOperation('".$obj->det->jr_id."',".dossier::id().",'".$div."')})";
echo $remove->input();
}
@@ -304,8 +309,9 @@ echo '</form>';
echo '<div id="ext'.$div.'" class="inner_box"
style="position:relative;top:-150px;display:none">';
$date=new IDate('ext_date');
- $r="<form id=\"form_".$div."\" onsubmit=\"this.divname='$div';return
reverseOperation(this);\">";
-
$r.=HtmlInput::hidden('jr_id',$_REQUEST['jr_id']).HtmlInput::hidden('div',$div).dossier::hidden().HtmlInput::hidden('act','reverseop');
+ $r="<form id=\"form_".$div."\" onsubmit=\"return false;\">";
+ $r.=HtmlInput::hidden('jr_id',$_REQUEST['jr_id'])
+ .
HtmlInput::hidden('div',$div).dossier::hidden().HtmlInput::hidden('act','reverseop');
$r.=HtmlInput::title_box(_('Extourner'), 'ext'.$div, 'hide');
$r.="<p>";
$r.= _("Extourner une opération vous permet de l'annuler par son écriture
inverse");
@@ -313,7 +319,8 @@ echo '</form>';
$r.=_("entrez une date")." :".$date->input();
$r.='<p style="text-align:center">';
- $r.=HtmlInput::submit('x','accepter','onclick="return confirm(\'Vous
confirmez ? \');"');
+ $r.=HtmlInput::submit('x','accepter',
+ 'onclick="confirm_form($(\'form_'.$div.'\'),\'Vous confirmez ?
\',function ()
{$(\'form_'.$div.'\').divname=\''.$div.'\';reverseOperation($(\'form_'.$div.'\'))});
return false"');
$r.="</p>";
$r.='</form>';
echo $r;
diff --git a/include/user_detail.inc.php b/include/user_detail.inc.php
index 18a0865..05a527a 100644
--- a/include/user_detail.inc.php
+++ b/include/user_detail.inc.php
@@ -45,7 +45,8 @@ if ($UserChange->id == false)
/*
* Update user changes
*/
-if (isset($_POST['SAVE']))
+$sbaction=HtmlInput::default_value_post('sbaction', "");
+if ($sbaction == "save")
{
$uid = $_POST['UID'];
@@ -81,28 +82,25 @@ if (isset($_POST['SAVE']))
}
}
-else
+else if ($sbaction == "delete")
{
- //
- // Delete the user
- //
- if (isset($_POST["DELETE"]))
- {
- $cn = new Database();
- $Res = $cn->exec_sql("delete from jnt_use_dos where use_id=$1",
array($uid));
- $Res = $cn->exec_sql("delete from ac_users where use_id=$1",
array($uid));
+//
+// Delete the user
+//
+ $cn = new Database();
+ $Res = $cn->exec_sql("delete from jnt_use_dos where use_id=$1",
array($uid));
+ $Res = $cn->exec_sql("delete from ac_users where use_id=$1", array($uid));
- echo "<center><H2 class=\"info\"> Utilisateur " . h($_POST['fname']) .
" " . h($_POST['lname']) . " est effacé</H2></CENTER>";
- require_once NOALYSS_INCLUDE.'/class_iselect.php';
- require_once NOALYSS_INCLUDE.'/user.inc.php';
- return;
- }
+ echo "<center><H2 class=\"info\"> Utilisateur " . h($_POST['fname']) . " "
. h($_POST['lname']) . " est effacé</H2></CENTER>";
+ require_once NOALYSS_INCLUDE.'/class_iselect.php';
+ require_once NOALYSS_INCLUDE.'/user.inc.php';
+ return;
}
$UserChange->load();
$it_pass=new IText('password');
$it_pass->value="";
?>
-<FORM METHOD="POST">
+<FORM id="user_detail_frm" METHOD="POST">
<?php echo HtmlInput::hidden('UID',$uid)?>
<TABLE BORDER=0>
@@ -173,10 +171,10 @@ $it_pass->value="";
</td>
</tr>
</table>
+ <input type="hidden" name="sbaction" id="sbaction" value="">
+ <input type="Submit" class="button" NAME="SAVE" VALUE="Sauver les
changements" onclick="$('sbaction').value='save';return
confirm_form('user_detail_frm','Confirmer changement ?');">
- <input type="Submit" class="button" NAME="SAVE" VALUE="Sauver les
changements" onclick="return confirm('Confirmer changement ?');">
-
- <input type="Submit" class="button" NAME="DELETE" VALUE="Effacer"
onclick="return confirm('Confirmer effacement ?');" >
+ <input type="Submit" class="button" NAME="DELETE" VALUE="Effacer"
onclick="$('sbaction').value='delete';return
confirm_form('user_detail_frm','Confirmer effacement ?');" >
</FORM>
<?php