File: listop.php

package info (click to toggle)
myphpmoney 1.3RC3-13
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,160 kB
  • ctags: 884
  • sloc: php: 18,081; pascal: 2,106; sh: 327; xml: 239; makefile: 137; sql: 130
file content (142 lines) | stat: -rw-r--r-- 7,611 bytes parent folder | download
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&#64;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);
}