Ignore:
Timestamp:
Apr 7, 2015 1:52:40 PM (10 years ago)
Author:
namnd
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/admin/models/user_model.php

    r818 r883  
    4040                        if (strlen($data['keyword'])>0){
    4141                                if ($data['status']==0){
    42                                         if (strlen($data['province_code'])>0){
    43                                                 if(strlen($data['daterange_start'])>0){
    44                                                         $sql.=" WHERE province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     42                                        if (strlen($data['province'])>0){
     43                                                if (strlen($data['district'])>0){
     44                                                        if(strlen($data['daterange_start'])>0){
     45                                                                $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     46                                                        }
     47                                                }else{
     48                                                        if(strlen($data['daterange_start'])>0){
     49                                                                $sql.=" WHERE province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     50                                                        }
    4551                                                }
    4652                                        }else{
     
    5460                                }else
    5561                                {
    56                                         if (strlen($data['province_code'])>0){
    57                                                 if(strlen($data['daterange_start'])>0){
    58                                                         $sql.=" AND province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    59                                                 }else{
    60                                                         $sql.=" AND province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
    61                                                 }
     62                                        if (strlen($data['province'])>0){
     63                                                if (strlen($data['district'])>0){
     64                                                        if(strlen($data['daterange_start'])>0){
     65                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     66                                                        }else{
     67                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     68                                                        }
     69                                                }else{
     70                                                        if(strlen($data['daterange_start'])>0){
     71                                                                $sql.=" AND province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     72                                                        }else{
     73                                                                $sql.=" AND province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     74                                                        }
     75                                                }
     76                                               
    6277                                        }
    6378                                }
     
    6681                                if(strlen($data['daterange_start'])>0){
    6782                                        if ($data['status']==0){
    68                                                 if (strlen($data['province_code'])>0){
    69                                                         $sql.=" WHERE province = '".$data['province_code']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     83                                                if (strlen($data['province'])>0){
     84                                                        if (strlen($data['district'])>0){
     85                                                                $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     86                                                        }else{
     87                                                                $sql.=" WHERE province = '".$data['province']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     88                                                        }
    7089                                                }else{
    7190                                                        $sql.=" WHERE (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    7291                                                }
    7392                                        }else{
    74                                                 if (strlen($data['province_code'])>0){
    75                                                         $sql.=" AND province = '".$data['province_code']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     93                                                if (strlen($data['province'])>0){
     94                                                        if (strlen($data['district'])>0){
     95                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     96                                                        }else{
     97                                                                $sql.=" AND province = '".$data['province']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     98                                                        }
    7699                                                }else{
    77100                                                        $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    78101                                                }
     102
    79103                                        }               
    80104                                }
    81105                                else{
    82106                                        if ($data['status']==0){
    83                                                 if (strlen($data['province_code'])>0){
    84                                                         $sql.=" WHERE province = '".$data['province_code']."'";
    85                                                 }
    86                                         }else{
    87                                                 if (strlen($data['province_code'])>0){
    88                                                         $sql.=" AND province = '".$data['province_code']."'";
    89                                                 }
     107                                                if (strlen($data['province'])>0){
     108                                                        if (strlen($data['district'])>0){
     109                                                                $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."'";
     110                                                        }else{
     111                                                                $sql.=" WHERE province = '".$data['province']."'";
     112                                                        }
     113                                                }
     114                                        }else{
     115                                                if (strlen($data['province'])>0){
     116                                                        if (strlen($data['district'])>0){
     117                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."'";
     118                                                        }else{
     119                                                                $sql.=" AND province = '".$data['province']."'";
     120
     121                                                        }
     122                                                }
     123                                               
    90124                                        }               
    91125                                }
    92126                        }
    93127                }
     128       
    94129                $order = "";
     130               
    95131                if ($data['sorting_order'] != "sorting") {
    96132                        if($data['sorting_field'] != "status"){
     
    101137                        }
    102138                }
    103                 write_file('./log/test.log', date("d-m-Y: H:i:s"). ": ".$sql." ".$order." LIMIT ".$data['start'].", ".$data['perpage'] , FOPEN_WRITE_CREATE);
     139                //write_file('./log/sql.log', date("d-m-Y: H:i:s"). ": ".$sql." ".$order." LIMIT ".$data['start'].", ".$data['perpage']."\n" , FOPEN_WRITE_CREATE);
    104140                return $this->db->query($sql." ".$order." LIMIT ".$data['start'].", ".$data['perpage']." ")->result_array();
    105141        }
     
    126162                        if (strlen($data['keyword'])>0){
    127163                                if ($data['status']==0){
    128                                         if (strlen($data['province_code'])>0){
    129                                                 if(strlen($data['daterange_start'])>0){
    130                                                         $sql.=" WHERE province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    131                                                 }
     164                                        if (strlen($data['province'])>0){
     165                                                if (strlen($data['district'])>0){
     166                                                        if(strlen($data['daterange_start'])>0){
     167                                                        $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     168                                                }
     169                                                }else{
     170                                                        if(strlen($data['daterange_start'])>0){
     171                                                        $sql.=" WHERE province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     172                                                }
     173                                                }
     174                                               
    132175                                        }else{
    133176                                                if(strlen($data['daterange_start'])>0){
     
    140183                                }else
    141184                                {
    142                                         if (strlen($data['province_code'])>0){
    143                                                 if(strlen($data['daterange_start'])>0){
    144                                                         $sql.=" AND province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    145                                                 }else{
    146                                                         $sql.=" AND province = '".$data['province_code']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     185                                        if (strlen($data['province'])>0){
     186                                                if (strlen($data['district'])>0){
     187                                                        if(strlen($data['daterange_start'])>0){
     188                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     189                                                        }else{
     190                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     191                                                        }       
     192                                                }else{
     193                                                        if(strlen($data['daterange_start'])>0){
     194                                                                $sql.=" AND province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     195                                                        }else{
     196                                                                $sql.=" AND province = '".$data['province']."' AND (cellphone LIKE '%".$data['keyword']."%' OR collaborator LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%' OR acc_balanced LIKE '%".$data['keyword']."%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     197                                                        }
    147198                                                }
    148199                                        }
     
    152203                                if(strlen($data['daterange_start'])>0){
    153204                                        if ($data['status']==0){
    154                                                 if (strlen($data['province_code'])>0){
    155                                                         $sql.=" WHERE province = '".$data['province_code']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     205                                                if (strlen($data['province'])>0){
     206                                                        if (strlen($data['district'])>0){
     207                                                                $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     208                                                        }else{
     209                                                                $sql.=" WHERE province = '".$data['province']."' AND created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     210                                                        }
    156211                                                }else{
    157212                                                        $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
    158213                                                }
    159214                                        }else{
    160                                                 if (strlen($data['province_code'])>0){
    161                                                         $sql.=" AND province = '".$data['province_code']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     215                                                if (strlen($data['province'])>0){
     216                                                        if (strlen($data['district'])>0){
     217                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     218                                                        }else{
     219                                                                $sql.=" AND province = '".$data['province']."' AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     220                                                        }
    162221                                                }else{
    163222                                                        $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     
    167226                                else{
    168227                                        if ($data['status']==0){
    169                                                 if (strlen($data['province_code'])>0){
    170                                                         $sql.=" WHERE province = '".$data['province_code']."'";
    171                                                 }
    172                                         }else{
    173                                                 if (strlen($data['province_code'])>0){
    174                                                         $sql.=" AND province = '".$data['province_code']."'";
     228                                                if (strlen($data['province'])>0){
     229                                                        if (strlen($data['district'])>0){
     230                                                                $sql.=" WHERE province = '".$data['province']."' AND district = '".$data['district']."'";
     231                                                        }else{
     232                                                                $sql.=" WHERE province = '".$data['province']."'";
     233                                                        }
     234                                                }
     235                                        }else{
     236                                                if (strlen($data['province'])>0){
     237                                                        if (strlen($data['district'])>0){
     238                                                                $sql.=" AND province = '".$data['province']."' AND district = '".$data['district']."'";
     239                                                        }else{
     240                                                                $sql.=" AND province = '".$data['province']."'";
     241                                                        }
    175242                                                }
    176243                                        }               
     
    191258        }
    192259       
     260        public function getDistrictByProvince($provinceId){
     261                $sql = "SELECT * FROM tbldistrict WHERE province_id = ?";
     262                $query = $this->db->query ( $sql, array (
     263                                $provinceId
     264                ) );
     265                $results = $query->result_array();
     266                return $results;
     267        }
     268       
     269        public function getDistrictByIdAndProvince($districtId, $provinceId){
     270                $sql = "SELECT * FROM tbldistrict WHERE district_id = ? AND province_id = ?";
     271                $query = $this->db->query ( $sql,array ($districtId, $provinceId) );
     272                if ($query->num_rows () > 0) {
     273                        $row = $query->row_array ();
     274                        return $row;
     275                }
     276               
     277        }
    193278}
Note: See TracChangeset for help on using the changeset viewer.