Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3. class UserModel extends CI_Model{
  4.     public function getUserProfile($id_user){
  5.       $this->db->select('*, (SELECT COUNT(*) FROM families where id_user='.$id_user.' OR id_user_family='.$id_user.') as family_count, (SELECT COUNT(*) FROM histories where id_user='.$id_user.') as history_count');
  6.       $this->db->where('id_user',$id_user);
  7.       $names = $this->db->get('user')->result();
  8.       if($names){
  9.         foreach($names as $name){
  10.           $data = array(
  11.             'id_user'     => (int)$name->id_user,
  12.             'name'        => $name->name,
  13.             'email'       => $name->email,
  14.             'telephone'   => $name->telephone,
  15.             'age'         => (int)$name->age,
  16.             'family_count' => $name->family_count,
  17.             'history_count' => $name->history_count,
  18.             'emergency_contact' => $name->emergency_contact
  19.           );
  20.         }
  21.         $response['message'] = 'Get Data Success';
  22.         $response['error'] = false;
  23.         $response['user'] = $data;
  24.       }else{
  25.         $response['message'] = 'Get Data Failed';
  26.         $response['error'] = true;
  27.       }
  28.       return $response;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement