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 132 133 134 135 136 137 138 139 140 141 142
|
<?php
/**
* $Id: listop.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
*/
/**
* TEMPLATE
*/
if (isset($sess_pid) && is_object($sess) && $sess->is_registered('sess_pid')) {
$_MPM['BlockInclude'] = MPM_IncludeTemp(0,'form_account_simple.tpl','form_account_double.tpl');
$_MPM['BeginMixed'] = array
(
'IMG_ASC_DESC1' => XHTML_ASC_DESC($PageOrder,'asc_0','desc_0',1),
'LANG_ACCOUNT_15' => $_VAR['LANG_ACCOUNT_15'],
'LANG_ACCOUNT_17' => $_VAR['LANG_ACCOUNT_17'],
'LANG_ACCOUNT_18' => $_VAR['LANG_ACCOUNT_18'],
'LANG_ACCOUNT_21' => $_VAR['LANG_ACCOUNT_21'],
'_ID_PAYS' => $_MPM['lang_country_id'],
'IMG_TXT_EUROS' => __DISPLAY_EURO__ == 2 ? $_MPM['lang_money_country'] : $_VAR['IMG_TXT_EUROS'],
'IMG_ALT_EUROS' => __DISPLAY_EURO__ == 2 ? $_MPM['lang_money_country'] : $_VAR['IMG_ALT_EUROS'],
'LANG_BOOK_5' => $_VAR['LANG_BOOK_5'],
'LANG_BOOK_13' => sprintf
(
$_VAR['LANG_BOOK_13'],$_VAR['IMG_TXT_EUROS'],$_MPM['lang_money_country']
),
'LANG_BOOK_14' => sprintf
(
$_VAR['LANG_BOOK_14'],
__DISPLAY_EURO__ == 2 ? $_MPM['lang_money_country'] : $_VAR['IMG_TXT_EUROS']
),
'MODIF' => $_VAR['MODIF'],
'HTTP_HOME_ACCOUNT' => $_MPM['file_account'],
'LANG_ACCOUNT_20' => $_VAR['LANG_ACCOUNT_20'],
'LANG_BOOK_0' => $_VAR['LANG_BOOK_0'],
'LANG_BOOK_3' => $_VAR['LANG_BOOK_3'],
'NAME_COMPTE' => $name_account,
'CHOIX_DATE_ACCOUNT' => XHTML_Select(3,$The_mois,SQL_SeachDay($_POST['ID'])),
'SCROLL' => $order == 'desc' ? 'THAT' : 'THIS',
'CHOIX_ACCOUNT_LIST' => SQL_ChoiceAccount($_POST['ID'],1)
);
XHTML_SetFile($_MPM['BlockInclude'],'',0);
$sql = "SELECT OPID,NUMID,VALID_OP,DATE_FORMAT(DATES,'%d-%m-%Y') AS DATES, ";
$sql .= "CAT,THIRD,COMMENTS,OUT,IMP,BALANCE FROM ".$_MPM['table'][1]." ";
$sql .= "WHERE TEMPID=1 AND USERID='$sess_pid' AND ACCOUNT='".$_POST['ID']."' ";
if ($The_mois == 'CRITERIAS') {
$sql .= "AND VALID_OP=0 ";
$sql .= "ORDER BY VALID_OP $order, OPID $order";
} else {
$sql .= "AND DATE_FORMAT(DATES,'%m-%Y') LIKE '$The_mois%' ";
$sql .= "ORDER BY DATES $order, OPID $order";
}
$db->query($sql);
$tpl->set_block('FILE_'.$_MPM['BlockInclude'],'BOUCLE_ACCOUNT_LIST','BLOCK_'.$_MPM['BlockInclude']);
$z = 0; ## for validate xhtml 1.1
while ($db->next_record()) {
$sum_spent += str_replace(' ','',$db->f('OUT'));
$sum_received += str_replace(' ','',$db->f('IMP'));
if (($_POST['opt'] == 'ADD_ACCOUNT') && ($_N_ID == $db->f('OPID'))) {
$colors = __COLOR_SETPOINTER_1__;
$bgcols = 'pointer1';
}
else if (isset($id_mod) && $id_mod == $db->f('OPID')) {
$_xhtml = $db->f('OPID');
$_below = 1;
$colors = __COLOR_SETPOINTER_1__;
$bgcols = 'pointer1';
}
else if (isset($ids_mods) && $ids_mods == $db->f('OPID')) {
$_xhtml = $db->f('OPID');
$_below = 1;
$colors = __COLOR_SETPOINTER_1__;
$bgcols = 'pointer1';
}
else if (isset($hid[0]) && $hid[0] == $db->f('OPID')) {
$_xhtml = $db->f('OPID');
$_below = 1;
$colors = __COLOR_SETPOINTER_1__;
$bgcols = 'pointer1';
}
else if (isset($colors) && $colors == __COLOR_DISPLAY_1__) {
$colors = __COLOR_DISPLAY_2__;
$bgcols = 'display2';
}
else {
$colors = __COLOR_DISPLAY_1__;
$bgcols = 'display1';
}
$tpl->set_var(array(
'NAME_NAME' => isset($_below) && isset($_xhtml) && $_below == 1 && $_xhtml == $db->f('OPID') ? $_VAR['BELOW'] : 'Null'.$z,
'classbgcolor' => $bgcols,
'COLOR' => $colors,
'VAL_ID_ACCOUNT' => $db->f('CAT') == __PART_ID__ ? __PART_ID__ : 0,
'MESSAGE_JS' => "if (!confirm('".$_VAR['MESSAGE_JS']['JS_BOOK_LISTING_1']." $sess_user \\n".$_VAR['MESSAGE_JS']['JS_VERIF_DEL_OPE']." ".$db->f('OPID')."\\n".$_VAR['MESSAGE_JS']['JS_ACCOUNT_LANG_1']." ".$name_account."\\n\\n".$_VAR['MESSAGE_JS']['JS_ACCOUNT_LANG_2']."')) return false;",
'ID_ACCOUNT' => $db->f('OPID'),
'ACCOUNT_IMG' => $_MPM['img_valide_'.$db->f('VALID_OP').''],
'VAL_IMG_ACCOUNT' => $db->f('VALID_OP'),
'FORMAT_ACC_DATE' => $db->f('DATES'),
'CHOIX_TERME' => (($db->f('CAT') == __PART_ID__) ? (($db->f('OUT') == 0) ? $_VAR['LANG_ACCOUNT_32'] : $_VAR['LANG_ACCOUNT_31']): $_VAR['LANG_ACCOUNT_6']),
'SEARCH_CATEGORIE' => $tools->Reduit_chaine(SQL_SearchCat($db->f('CAT')),__LENGTH_COMMENT__,0),
'SEARCH_TIERS' => $tools->Reduit_chaine(SQL_SearchThird($db->f('THIRD')),__LENGTH_COMMENT__,0),
'SEARCH_NUMEROID' => $tools->Reduit_chaine($db->f('NUMID'),__LENGTH_NUMERO__,0),
'COMMENT' => $db->f('COMMENTS'),
'FORMAT_DEP_1' => $tools->formatage($db->f('OUT')),
'FORMAT_DEP_2' => $tools->formatage($db->f('OUT') * $_MPM['lang_euro']),
'FORMAT_REC_1' => $tools->formatage($db->f('IMP')),
'FORMAT_REC_2' => $tools->formatage($db->f('IMP') * $_MPM['lang_euro']),
'COLOR_PLUS' => (strstr($db->f('BALANCE'),'-') ? 'menurouge' : 'menu'),
'FORMAT_SOLDE_1' => $tools->formatage($db->f('BALANCE')),
'FORMAT_SOLDE_2' => $tools->formatage($db->f('BALANCE') * $_MPM['lang_euro'])
));
$tpl->parse('BLOCK_'.$_MPM['BlockInclude'],'BOUCLE_ACCOUNT_LIST',true);
$z++;
} ## end of while $db->next_record()
$_MPM['BoucleMixed'] = array
(
'FORMAT_TOT_DEP_1' => $tools->formatage($sum_spent),
'FORMAT_TOT_DEP_2' => $tools->formatage($sum_spent * $_MPM['lang_euro']),
'FORMAT_TOT_REC_1' => $tools->formatage($sum_received),
'FORMAT_TOT_REC_2' => $tools->formatage($sum_received * $_MPM['lang_euro']),
'BALANCE_PLUS' => (strstr($tools->formatage($sum_received - $sum_spent),'-') ? 'menurouge' : 'menubleu'),
'BALANCE_TOT_1' => $tools->formatage($sum_received - $sum_spent),
'BALANCE_TOT_2' => $tools->formatage(($sum_received * $_MPM['lang_euro']) - ($sum_spent * $_MPM['lang_euro']))
);
$_MPM['BeginMixed'] = array_merge($_MPM['BeginMixed'],$_MPM['BoucleMixed']);
XHTML_SetFile($_MPM['BlockInclude'],$_MPM['BeginMixed'],4);
}
|