- Timestamp:
- Apr 7, 2015 1:52:40 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/admin/models/user_model.php
r818 r883 40 40 if (strlen($data['keyword'])>0){ 41 41 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 } 45 51 } 46 52 }else{ … … 54 60 }else 55 61 { 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 62 77 } 63 78 } … … 66 81 if(strlen($data['daterange_start'])>0){ 67 82 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 } 70 89 }else{ 71 90 $sql.=" WHERE (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')"; 72 91 } 73 92 }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 } 76 99 }else{ 77 100 $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')"; 78 101 } 102 79 103 } 80 104 } 81 105 else{ 82 106 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 90 124 } 91 125 } 92 126 } 93 127 } 128 94 129 $order = ""; 130 95 131 if ($data['sorting_order'] != "sorting") { 96 132 if($data['sorting_field'] != "status"){ … … 101 137 } 102 138 } 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); 104 140 return $this->db->query($sql." ".$order." LIMIT ".$data['start'].", ".$data['perpage']." ")->result_array(); 105 141 } … … 126 162 if (strlen($data['keyword'])>0){ 127 163 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 132 175 }else{ 133 176 if(strlen($data['daterange_start'])>0){ … … 140 183 }else 141 184 { 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 } 147 198 } 148 199 } … … 152 203 if(strlen($data['daterange_start'])>0){ 153 204 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 } 156 211 }else{ 157 212 $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')"; 158 213 } 159 214 }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 } 162 221 }else{ 163 222 $sql.=" AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')"; … … 167 226 else{ 168 227 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 } 175 242 } 176 243 } … … 191 258 } 192 259 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 } 193 278 }
Note: See TracChangeset
for help on using the changeset viewer.