db->query($select_query); foreach ($query_result->result_array() as $row){ $agencyAddressDetails['ag_email'] = $row['ag_email']; $agencyAddressDetails['ag_phone'] = $row['ag_phone']; $agencyAddressDetails['ag_fax'] = $row['ag_fax']; }//end foreach return $agencyAddressDetails; } /* For manage agent profile page.show agent list */ function get_agentList_mod($ses_id){ $select_query='select user_id, us_activated ,us_image_id_2,us_first_name, us_surname,us_phn_num,us_fax_num,us_email from users where us_agency_id = '.$ses_id; $query_result = $this->db->query($select_query); if(count($query_result->result_array())!=0){ $i = 0; foreach ($query_result->result_array() as $row){ $agent_details[$i]['user_id'] =$row['user_id']; $agent_details[$i]['us_activated'] =$row['us_activated']; $agent_details[$i]['us_image_id_2'] =$row['us_image_id_2']; $agent_details[$i]['us_first_name'] =$row['us_first_name']; $agent_details[$i]['us_surname'] =$row['us_surname']; $agent_details[$i]['us_phn_num'] =$row['us_phn_num']; $agent_details[$i]['us_fax_num'] =$row['us_fax_num']; $agent_details[$i]['us_email'] =$row['us_email']; $agent_details[$i]['user_id'] =$row['user_id']; //echo $agent_details[$i]; $i++; }//end foreach } else { $agent_details ='no'; } return $agent_details; } /* UPDATE AGENT PROFILE -- show */ function show_AgentProfile_mod($agent_id){ $select_query='select us_first_name, us_address, us_suburb_id, us_address2,us_post_code, us_phn_num, us_mobile_num, us_fax_num, us_email,us_image_id_2 from users where `user_id`= '.$agent_id; $query_result = $this->db->query($select_query); if($query_result->num_rows()> 0){ $rs = $query_result->result_array(); foreach ( $rs as $row){ $agent_info['us_first_name']=$row['us_first_name']; $agent_info['us_address'] = $row['us_address']; $agent_info['us_address2'] = $row['us_address2']; $agent_info['us_suburb_id'] = $row['us_suburb_id']; //$agent_info['us_post_code'] = $row['us_post_code']; $agent_info['us_phn_num'] = $row['us_phn_num']; $agent_info['us_mobile_num'] = $row['us_mobile_num'] ; $agent_info['us_fax_num'] = $row['us_fax_num']; $agent_info['us_email'] = $row['us_email']; $agent_info['us_image_id_2'] = $row['us_image_id_2']; } }else{ $agent_info = -1; } return $agent_info; } /*UPDATE AGENT PROFILE--update*/ function update_agentProfile_mod($agent_id,$orig_name,$orig_name_thumb){ $flag=0; $old_pass = trim($this->input->xss_clean($this->input->post('old_password'))); if($old_pass!=''){ $select_pass='select us_password from users where user_id ='.$agent_id; $query_result = $this->db->query($select_pass); foreach ($query_result->result_array() as $row){ if(md5($old_pass)!= $row['us_password']){ return 'pass'; }else{ $flag=1; } } } $update_array['us_first_name'] = $this->input->xss_clean($this->input->post('name')); $ses_user_type = $this->session->userdata('type'); if($ses_user_type>0){ $this->session->set_userdata('name',$update_array['us_first_name']); } $update_array['us_address'] = $this->input->xss_clean($this->input->post('address1')); //$address_dummy = $this->input->xss_clean($this->input->post('address1')); //$update_array['us_address'] = $address_dummy; //echo "From the Screen 1st".'
'; //echo "update_array['us_address']=".$update_array['us_address'].'
'; $update_array['us_address2'] = $this->input->xss_clean($this->input->post('address2')); //$update_array['us_post_code'] = $this->input->xss_clean($this->input->post('postCode')); $update_array['us_suburb_id'] = $this->input->xss_clean($this->input->post('suburb_name')); $update_array['us_phn_num'] = $this->input->xss_clean($this->input->post('phone')); $update_array['us_mobile_num'] = $this->input->xss_clean($this->input->post('mobile')); $update_array['us_fax_num'] = $this->input->xss_clean($this->input->post('fax')); //Added by ALex for users table - country, state, and city // include ('admin/config.php'); include ('config.php'); $link = mysql_connect(hostname,username,password); if (!$link) { die('Could not connect: ' . mysql_error()); } mysql_select_db(databasename, $link); $country_id = $this->input->xss_clean($this->input->post('country')); $query="SELECT cd_country_name FROM code_country WHERE country_id='$country_id'"; $result=mysql_query($query); while($row=mysql_fetch_array($result)) { $update_array['us_country_name'] = $row['cd_country_name']; } $state_id = $this->input->xss_clean($this->input->post('state')); $query="SELECT cds_state_name FROM code_state WHERE state_id='$state_id'"; $result=mysql_query($query); while($row=mysql_fetch_array($result)) { $update_array['us_state_name'] = $row['cds_state_name']; } $city_id = $this->input->xss_clean($this->input->post('city')); $query="SELECT ps_suburb FROM postcode WHERE postcode_id='$city_id'"; $result=mysql_query($query); while($row=mysql_fetch_array($result)) { $update_array['us_suburb'] = $row['ps_suburb']; } mysql_close($link); //End added by ALex if($orig_name!='' && $orig_name_thumb!=''){ $update_array['us_image_id_1'] = $orig_name; $update_array['us_image_id_2'] = $orig_name_thumb; } if($flag){ $pass1 = trim($this->input->xss_clean($this->input->post('password'))); $pass2 = trim($this->input->xss_clean($this->input->post('new_password'))); if($pass1!='' && $pass2!=''){ if($pass1 == $pass2 ){ $update_array['us_password'] = md5($pass1); } } } $update_array['user_id']=$agent_id; echo "".'
'; echo "".'
'; echo "".'
'; echo "".'
'; echo "".'
'; echo "agent_id=".$agent_id.'
'; echo "From the Screen 2nd".'
'; $us_address=$update_array['us_address']; echo "screen - us_address=".$us_address.'
'; echo "us_address Hexdec=".hexdec ($us_address).'
'; //$update_array['us_address']="56 George Street"; print_r($update_array); // print_r($_REQUEST); //echo "Inserted in the program".'
'; //print_r($update_array); print_r($_REQUEST); //echo "update_array['us_address']=".$update_array['us_address'].'
'; //$us_address=$update_array['us_address']; echo "BBBB*************************update_array['us_address']=".$update_array['us_address'].'
'; include ('config.php'); $link = mysql_connect(hostname,username,password); if (!$link) { die('Could not connect: ' . mysql_error()); } $this->db->where('user_id', $agent_id); $result = $this->db->update('users', $update_array); mysql_close($link); echo "result=".$result.'
'; return $result; } /* count property */ function count_propertyList_mod($ses_id, $activation_option){ $select_query="SELECT count( property_id ) as total_property FROM property WHERE pr_user_type = $ses_id && pr_active".$activation_option." "; $query_result = $this->db->query($select_query); if(count($query_result->result_array())!=0){ foreach ( $query_result->result_array() as $row){ $total_property = $row['total_property']; return $total_property; } }else{ $total_property =-1; return $total_property; } } /* show list of property for user/agent */ function show_propertyList_mod($ses_id, $activation_option){ $i=0; //$select_query="SELECT property_id, pr_expired_date, property_code_id, sb_name, sb_postcode, $select_query="SELECT property_id, pr_expired_date, property_code_id, ps_suburb, ps_postcode, pr_price_weekly_rent, pr_street_no, pr_street_name, /* pr_country_id added */ pr_street_id, pr_bedroom, pr_bathroom, pr_car_space,pr_active, pr_country_id FROM property, postcode WHERE pr_user_type = $ses_id AND property.pr_suburb_id = postcode_id && pr_active".$activation_option." ORDER BY pr_create_date DESC"; $query_result = $this->db->query($select_query); if(count($query_result->result_array())!=0){ $rs = $query_result->result_array(); foreach ( $rs as $row){ $property_details[$i]['property_id'] = $row['property_id']; $property_details[$i]['pr_expired_date'] = $row['pr_expired_date']; $property_details[$i]['sb_name'] = $row ['pr_suburb_name']; //$property_details[$i]['sb_name'] = $row ['sb_name']; $property_details[$i]['sb_name'] = $row ['ps_suburb']; //$property_details[$i]['sb_postcode'] = $row['sb_postcode']; $property_details[$i]['sb_postcode'] = $row['ps_postcode']; $property_details[$i]['pr_price_weekly_rent'] = $row['pr_price_weekly_rent']; $property_details[$i]['pr_street_no'] = $row['pr_street_no']; $property_details[$i]['pr_street_name'] = $row['pr_street_name']; $pr_street_id = $row['pr_street_id']; $select_query1 = "select `street_name` from street_list where street_id = ".$pr_street_id; $query_result1 = $this->db->query($select_query1); $rs1 = $query_result1->result_array(); foreach ( $rs1 as $row1){ $property_details[$i]['pr_street_type'] = $row1['street_name']; } $property_details[$i]['pr_bedroom'] = $row['pr_bedroom']; $property_details[$i]['pr_bathroom'] = $row['pr_bathroom']; $property_details[$i]['pr_car_space'] = $row['pr_car_space']; //$property_details[$i]['pr_ensuits'] = $row['pr_ensuits']; /* pr_country_id added */ $property_details[$i]['pr_country_id'] = $row['pr_country_id']; $property_code_id = $row ['property_code_id']; if($property_code_id!=0){ $select_query1='SELECT pr_cd_transaction_type, pr_cd_type FROM `property_code` WHERE `property_code_id`= '.$property_code_id; $query_result1 = $this->db->query($select_query1); foreach ($query_result1->result_array() as $row1){ $property_details[$i]['pr_cd_transaction_type'] = $row1['pr_cd_transaction_type']; $property_details[$i]['pr_cd_type'] = $row1['pr_cd_type']; } } $property_details[$i]['pr_active'] = $row['pr_active']; $i++; }//end foreach }else{ $property_details='no'; } return $property_details; } /* Delete agent profile */ function deleteAgent_mod($agent_id){ $this->db->where('pr_user_id', $agent_id); $result1 = $this->db->delete('property'); if($result1){ $this->db->where('user_id', $agent_id); $result=$this->db->delete('users'); return $result; } return $result1; } /* show property details for AGENCY */ function get_property_details_forAgency($property_id,$ses_id){ $select_query="SELECT pr_suburb_id,pr_expired_date, pr_title,pr_user_id, property_code_id, pr_comments, pr_price_weekly_rent, pr_street_no, pr_street_name,edit_counter, pr_street_id, pr_bedroom, pr_bathroom, pr_car_space, pr_ensuits, pr_energyRate ,pr_uvValue,pr_block_size, pr_active, pr_auction_date,pr_profile_pic,pr_country_id,pr_suburb_name FROM property,postcode WHERE property_id = $property_id AND pr_suburb_id=postcode_id AND pr_user_type=$ses_id"; $query_result = $this->db->query($select_query); if(count($query_result->result_array())!=0){ foreach ($query_result->result_array() as $row){ $property_details['pr_suburb_id'] = $row ['pr_suburb_id']; $property_details['pr_expired_date'] = $row ['pr_expired_date']; $property_code_id = $row ['property_code_id']; if($property_code_id!=0){ $select_query1='SELECT pr_cd_transaction_type, pr_cd_type FROM `property_code` WHERE `property_code_id`= '.$property_code_id; $query_result1 = $this->db->query($select_query1); foreach ($query_result1->result_array() as $row1){ $property_details['pr_cd_transaction_type'] = $row1['pr_cd_transaction_type']; $property_details['pr_cd_type'] = $row1['pr_cd_type']; } }else{ } //--------------- $pr_user_id = $row['pr_user_id']; if($pr_user_id!=0){ $select_query2='SELECT us_first_name FROM users WHERE `user_id`= '.$pr_user_id; $query_result2 = $this->db->query($select_query2); foreach ($query_result2->result_array() as $row2){ $property_details['us_first_name'] = $row2['us_first_name']; } } else{ $property_details='noAgent'; return $property_details; } //---------------- $property_details['pr_price_weekly_rent'] = $row['pr_price_weekly_rent']; $property_details['pr_title'] = $row['pr_title']; $property_details['pr_street_no'] = $row['pr_street_no']; $property_details['pr_street_name'] = $row['pr_street_name']; //$property_details['pr_postcode'] = $row['pr_postcode']; $property_details['pr_street_id'] = $row['pr_street_id']; $select_query1 = "select `street_name` from street_list where street_id = ".$property_details['pr_street_id']; $query_result1 = $this->db->query($select_query1); $rs1 = $query_result1->result_array(); foreach ( $rs1 as $row1){ $property_details['pr_street_type'] = $row1['street_name']; } $property_details['pr_bedroom'] = $row['pr_bedroom']; $property_details['pr_bathroom'] = $row['pr_bathroom']; $property_details['pr_car_space'] = $row['pr_car_space']; $property_details['pr_ensuits'] = $row['pr_ensuits']; $property_details['pr_energyRate'] = $row['pr_energyRate']; $property_details['pr_uvValue'] = $row['pr_uvValue']; $property_details['pr_block_size'] = $row['pr_block_size']; $property_details['pr_comments'] = $row['pr_comments']; $property_details['sb_name'] = $row['ps_suburb']; // $property_details['sb_name'] = $row['pr_suburb_name']; $property_details['edit_counter'] = $row['edit_counter']; $property_details['pr_active'] = $row['pr_active']; $property_details['pr_auction_date'] = $row['pr_auction_date']; $property_details['pr_profile_pic'] = $row['pr_profile_pic']; /* pr_country_id added */ $property_details['pr_country_id'] = $row['pr_country_id']; }//end foreach } else{ $property_details='no'; } return $property_details; } /* update property by agency */ function update_property_details_forAgency($property_id,$ses_id){ $transaction_type = $this->input->xss_clean($this->input->post('transaction_type')); $property_type = $this->input->xss_clean($this->input->post('property_type')); $select_query='SELECT property_code_id FROM `property_code` WHERE `pr_cd_type`= "'.$property_type.'" AND `pr_cd_transaction_type`= "'.$transaction_type.'"'; $query_result = $this->db->query($select_query); foreach ($query_result->result_array() as $row){ $update_array['property_code_id'] = $row['property_code_id']; } $update_array['pr_title'] = $this->input->xss_clean($this->input->post('property_title')); $update_array['pr_street_id'] = $this->input->xss_clean($this->input->post('street_id')); $update_array['pr_street_name'] = $this->input->xss_clean($this->input->post('street_name')); $update_array['pr_street_no'] = $this->input->xss_clean($this->input->post('street_number')); $update_array['pr_suburb_id'] = $this->input->xss_clean($this->input->post('suburb_name')); //$update_array['pr_postcode'] = $this->input->xss_clean($this->input->post('postcode')); $update_array['pr_price_weekly_rent'] = $this->input->xss_clean($this->input->post('price')); $update_array['pr_comments']= $this->input->xss_clean($this->input->post('pr_comments')); $update_array['pr_bedroom'] = $this->input->xss_clean($this->input->post('bedroom')); $update_array['pr_bathroom'] = $this->input->xss_clean($this->input->post('bathroom')); $update_array['pr_ensuits'] = $this->input->xss_clean($this->input->post('ensuites')); $update_array['pr_car_space'] = $this->input->xss_clean($this->input->post('carSpace')); $update_array['pr_energyRate'] = $this->input->xss_clean($this->input->post('energyRate')); $update_array['pr_block_size'] = $this->input->xss_clean($this->input->post('block_size')); $update_array['pr_uvValue'] = $this->input->xss_clean($this->input->post('uvValue')); /* pr_country_id added */ $update_array['pr_country_id'] = $this->input->xss_clean($this->input->post('pr_country_id')); $auction_date = $this->input->xss_clean($this->input->post('date')); if($auction_date!='Month/Date/Year') $update_array['pr_auction_date'] = $auction_date; $select_query1 ="SELECT edit_counter FROM property where property_id=".$property_id; $query_result1 = $this->db->query($select_query1); foreach ($query_result1->result_array() as $row1){ $update_array['edit_counter'] = $row1['edit_counter']+1; } //profile PIC $update_array['pr_profile_pic'] = $this->input->post('profilePic'); $this->session->set_userdata('profilePhoto', false); /// _UPDATE FOR PHOTOS BY MAHADEB $photos= $this->input->xss_clean($this->input->post('photos')); $update_array['pr_photos'] =(is_array($photos))?'|'.implode('|', $photos).'|':''; $this->session->set_userdata('property_photos', false); /// _UPDATE MODIFICATION END $this->db->where('property_id', $property_id); $result = $this->db->update('property', $update_array); return $result; } /* Remove property */ function remove_property_byAgency($property_id){ $this->db->where('property_id', $property_id); $result=$this->db->delete('property'); //$result='--'; return $result; } ///by zakir /* For manage agent profile page.show agent list */ function get_agency_by_user($user_id){ $select_query='select us_agency_id from users where user_id = '.$user_id; $query_result = $this->db->query($select_query); $agency=$query_result->result_array(); return $agency[0]['us_agency_id']; } /* Function: generate Random Password */ function gen_md5_password($len = 12) { // function calculates 32-digit hexadecimal md5 hash // of some random data return substr(md5(rand().rand()), 0, $len); } /* count sell Rent property. */ function count_sellRental_propertyList($agency_id,$user_id,$report_type){ if($report_type=='sell' && $user_id!='NULL'){ $select_query = 'select count(property_id) as total_sell_property from property where pr_user_id = '.$user_id.' and ( property_code_id >= 18 and property_code_id <= 25 ) && ( pr_published_date!="0000-00-00 00:00:00" && pr_expired_date >= "'.date("Y-m-d h:i:s").'")'; $query_result = $this->db->query($select_query); if($query_result->num_rows()==0){ $total_sell_property = -1; return $total_sell_property; }else{ $rs = $query_result->result_array(); foreach ($rs as $row){ $total_sell_property = $row['total_sell_property']; }//end for return $total_sell_property; }//end //end num_rows }//end main if //---------- RENT PROPERTY DETAILS -- else if($report_type=='rent' && $user_id!='NULL'){ $select_query = 'select count( property_id) as total_rent_property from property where pr_user_id = '.$user_id.' and ( property_code_id >= 26 and property_code_id <= 33 ) && ( pr_published_date!="0000-00-00 00:00:00" && pr_expired_date >= "'.date("Y-m-d h:i:s").'")'; $query_result = $this->db->query($select_query); if($query_result->num_rows()==0){ $total_rent_property = -1; return $total_rent_property; }else{ foreach ($query_result->result_array() as $row){ $total_rent_property = $row['total_rent_property']; }//end foreach return $total_rent_property; }//end num_rows }//end main if }//end function } ?>