1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
<?php
/**
* $Id: newop.php,v 1.2 2003/04/02 12:16:54 courou Exp $
*
* Author : courou@users.sourceforge.net
* Website : http://allreponse.ath.cx
*
* Support : http://sourceforge.net/projects/myphpmoney/
* CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/myphpmoney/
*
* Suggested by Bernard BOISJOT
*/
/**
* RECUP THE VALUE FOR CONTRUCT THE MODIFIED ACCOUNT FORMULAIRE
*/
if (isset($sess_pid) && is_object($sess) && $sess->is_registered('sess_pid')) {
if (isset($_POST['MODIF_ACCOUNT']) && is_array($_POST['MODIF_ACCOUNT'])) {
$db->query
(
"SELECT NUMID,VALID_OP,DATE_FORMAT(DATES,'%d-%m-%Y') AS DATES,
THIRD,CAT,COMMENTS,OUT,IMP
FROM ".$_MPM['table'][1]."
WHERE TEMPID=1
AND OPID='$id_mod'
AND USERID='$sess_pid'
AND ACCOUNT='".$_POST['ID']."'"
);
while ($db->next_record()) {
if ($db->f('IMP') == 0) {
$paies = $db->f('OUT');
$affecters = 1;
}
if ($db->f('OUT') == 0) {
$paies = $db->f('IMP');
$affecters = 2;
}
$_POST['opt'] = 'MODIF_THIS_ACCOUNT';
$_POST['date'] = $db->f('DATES');
$_POST['commentaires'] = $db->f('COMMENTS');
$_POST['paie'] = $paies;
$_POST['numero_id'] = $db->f('NUMID');
$_POST['R'] = $db->f('VALID_OP');
$_POST['tiers'] = $db->f('THIRD');
$_POST['cat'] = $db->f('CAT');
$_POST['affecter'] = $affecters;
}
}
/**
* BUILD FORMULAIRE FOR ADD ACCOUNT AND MODIFIED ACCOUNT (SAME CODE)
*/
$_MPM['BeginMixed'] = array
(
'LANG_ACCOUNT_17' => $_VAR['LANG_ACCOUNT_17'],
'LANG_ACCOUNT_18' => $_VAR['LANG_ACCOUNT_18'],
'LANG_ACCOUNT_21' => $_VAR['LANG_ACCOUNT_21'],
'LANG_ACCOUNT_24' => $_VAR['LANG_ACCOUNT_24'],
'LANG_ACCOUNT_25' => $_VAR['LANG_ACCOUNT_25'],
'LANG_ACCOUNT_26' => $_VAR['LANG_ACCOUNT_26'],
'LANG_ACCOUNT_27' => $_VAR['LANG_ACCOUNT_27'],
'ACCOUNT_ANOTHER' => $_VAR['ACCOUNT_ANOTHER'],
'SIMUL_ENTER_FORM_2' => $_VAR['SIMUL_ENTER_FORM_2'],
'THIS_ACTION_MODE' => $_POST['opt'],
'SIMUL_FORM_2' => $_VAR['SIMUL_FORM_2'],
'SCROLL' => $order == 'desc' ? 'THAT' : 'THIS',
'NAME_COMPTE' => $name_account
);
XHTML_SetFile('form_add_account.tpl','',0);
$db->query
(
"SELECT DISTINCT CAT,CATID
FROM ".$_MPM['table'][0]."
WHERE USERID='$sess_pid'
AND CAT <> ''
".$_MPM['other_open']." ".$_MPM['other']."
ORDER BY CAT ASC"
);
$tpl->set_block('FILE_form_add_account.tpl', 'BOUCLE_ADD_ACCOUNT', 'BLOCK_form_add_account.tpl');
while ($db->next_record()) {
$tpl->set_var(array(
'SEQUENCE_ID' => $db->f('CATID'),
'SEQUENCE_VALUE' => $tools->Reduit_chaine($db->f('CAT'),__LENGTH_ACCOUNT__,0),
'SELECTED' => isset($_POST['cat']) && ($_POST['cat'] == $db->f('CATID')) && ($_POST['opt'] != 'ADD_ACCOUNT')
? ' selected="selected"' : ''
));
$tpl->parse('BLOCK_form_add_account.tpl','BOUCLE_ADD_ACCOUNT',true);
} ## end of while
$nb_account = SQL_CountThird(__PART_ID__);
$_MPM['BoucleMixed'] = array
(
'ID_ACCOUNT' => $_POST['ID'],
'ACCOUNT_ADD_VAL_1' => isset($_POST['date']) && ($_POST['date'] != '') && ($_POST['opt'] != 'ADD_ACCOUNT')
? $_POST['date'] : date('d-m-Y'),
'ACCOUNT_ADD_VAL_2' => isset($_POST['commentaires']) && ($_POST['commentaires'] != '') && ($_POST['opt'] != 'ADD_ACCOUNT')
? stripslashes($_POST['commentaires']) : '',
'ACCOUNT_ADD_VAL_3' => isset($_POST['paie']) && ($_POST['paie'] != '') && ($_POST['opt'] != 'ADD_ACCOUNT')
? $_POST['paie'] : '0.00',
'ACCOUNT_ADD_VAL_4' => isset($_POST['numero_id']) && ($_POST['numero_id'] != '') && ($_POST['opt'] != 'ADD_ACCOUNT')
? $_POST['numero_id'] : '',
'SELECTED_1' => isset($_POST['cat']) && ($_POST['cat'] != '') && ($_POST['opt'] != 'ADD_ACCOUNT')
? '' : ' selected="selected"',
'SELECTED_AFF_1' => isset($_POST['affecter']) && ($_POST['affecter'] == 1) && ($_POST['opt'] != 'ADD_ACCOUNT')
? ' selected="selected"' : '',
'SELECTED_AFF_2' => isset($_POST['affecter']) && ($_POST['affecter'] == 2) && ($_POST['opt'] != 'ADD_ACCOUNT')
? ' selected="selected"' : '',
'CHECKED_R_1' => isset($_POST['R']) && ($_POST['R'] == 1) && ($_POST['opt'] != 'ADD_ACCOUNT')
? ' checked="checked"' : '',
'CHECKED_R_2' => isset($_POST['R']) && ($_POST['R'] == 1) && ($_POST['opt'] != 'ADD_ACCOUNT')
? '' : ' checked="checked"',
'CHOIX_LANG_ACCOUNT' => isset($_POST['MODIF_ACCOUNT']) && is_array($_POST['MODIF_ACCOUNT'])
? $_VAR['LANG_ACCOUNT_34'] : $_VAR['LANG_ACCOUNT_23'],
'CHOIX_DUPLIQ' => $_POST['opt'] == 'ADD_ACCOUNT' || isset($_POST['cat']) && $_POST['cat'] == 1 || $nb_account <= 1
? 'changeName_hidden();' : 'changeName_show();',
'VERIF_BUTTON' => $_POST['opt'] == 'MODIF_THIS_ACCOUNT' && $nb_account > 1 ? 1 : 0,
'CHOIX_ACCOUNT_S' => $nb_account > 1 ? SQL_ChangeAccount($_POST['ID']) : '',
'NBR_ACCOUNT' => isset($id_mod) ? $id_mod : '',
'CHOIX_MODIF' => $_POST['opt'] == 'ADD_ACCOUNT' ? $_VAR['VALIDER'] : $_VAR['MODIF'],
'DUPLIQ' => $_VAR['DUPLIQ'],
'CHANG_ACCOUNT_NAME' => $_VAR['CHANG_ACCOUNT_NAME']
);
XHTML_SetFile('form_add_account.tpl',array_merge($_MPM['BeginMixed'],$_MPM['BoucleMixed']),4);
}
|