Ignore:
Timestamp:
Jan 9, 2015 10:35:30 AM (10 years ago)
Author:
namnd
Message:
 
File:
1 edited

Legend:

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

    r594 r690  
    1616        if ($data['keyword']) {
    1717            if ($data['search_field'] == "cellphone") {
    18                 $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%')";
     18                                if(strlen($data['daterange_start'])>0){
     19                                        $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     20                                }else{
     21                                        $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
     22                                }
    1923            } else {
    20                 $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%') ";
    21             }
    22         }
     24                                if(strlen($data['daterange_start'])>0){
     25                                        $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     26                                }else{
     27                                        $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
     28                                }
     29            }
     30        }else{
     31                        if(strlen($data['daterange_start'])>0){
     32                                $sql.=" WHERE created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     33                        }
     34                }
    2335
    2436        $order = "";
     
    6577        if ($data['keyword']) {
    6678            if ($data['search_field'] == "cellphone") {
    67                 $where.=" WHERE (tblcollaborator.cellphone LIKE '%" . $data['keyword'] . "%')";
     79                $where.=" WHERE (tblcollaborator.cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
    6880            } else {
    69                 $where.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%') ";
     81                $where.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
    7082            }
    7183        }
     
    92104        if ($data['keyword']) {
    93105            if ($data['search_field'] == "cellphone") {
    94                 $where.=" WHERE (tblcollaborator.cellphone LIKE '%" . $data['keyword'] . "%')";
     106                $where.=" WHERE (tblcollaborator.cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
     107                               
    95108            } else {
    96                 $where.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%') ";
    97             }
    98         }
     109                $where.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     110            }
     111        }
     112               
    99113       // $from = date("Y-m-d 00:00:00",$from);
    100114        $sql="SELECT *,tblcollaborator.created_time as collaborator_created_time,tblcollaborator.cellphone as collaborator_cellphone, tbluser.created_time as user_created_time, COUNT(tbluser.collaborator) as total_user  FROM ".$this->table_name." INNER JOIN tbluser ON tbluser.collaborator = tblcollaborator.id ".$where." GROUP BY tblcollaborator.id ".$order." LIMIT " . $data['start'] . ", " . $data['perpage'] . " ";
     
    123137        if ($data['keyword']) {
    124138            if ($data['search_field'] == "cellphone") {
    125                 $where.=" WHERE (tbluser.cellphone LIKE '%" . $data['keyword'] . "%')";
     139                $where.=" WHERE (tbluser.cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
    126140            }
    127141        }
     
    151165        if ($data['keyword']) {
    152166            if ($data['search_field'] == "cellphone") {
    153                 $where.=" WHERE (tbluser.cellphone LIKE '%" . $data['keyword'] . "%')";
     167                $where.=" WHERE (tbluser.cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
    154168            }
    155169        }
     
    184198        if ($data['keyword']) {
    185199            if ($data['search_field'] == "cellphone") {
    186                 $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%')";
     200                                if(strlen($data['daterange_start'])>0){
     201                                        $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     202                                }else{
     203                                        $sql.=" WHERE (cellphone LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%')";
     204                                }
    187205            } else {
    188                 $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%') ";
    189             }
    190         }
     206                                if(strlen($data['daterange_start'])>0){
     207                                        $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') AND (created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."')";
     208                                }else{
     209                                        $sql.=" WHERE (full_name LIKE '%" . $data['keyword'] . "%' OR login_name LIKE '%" . $data['keyword'] . "%' OR district LIKE '%".$data['keyword']."%' OR province LIKE '%".$data['keyword']."%') ";
     210                                }
     211            }
     212        }else{
     213                        if(strlen($data['daterange_start'])>0){
     214                                $sql.=" WHERE created_time BETWEEN '".$data['daterange_start']."' AND '".$data['daterange_end']."'";
     215                        }
     216                }
    191217        $result = $this->db->query($sql)->row_array();
    192218        return $result['total'];
Note: See TracChangeset for help on using the changeset viewer.