You are on page 1of 3

Modul My Profile

1. Buat Controller baru, berinama Myprofile.php.

<?php
class Myprofile extends MY_Controller{
    public function __construct()
    {
        parent::__construct();
        $this->load->helper('form');
    }
    public function index()
    {
        $this->load->model('muser');
        $userId     = $this->session->userdata('user_id');
        $userDetail = $this->muser->getUser($userId);

        $data['myprofile'] = $userDetail;
        $this->load->view('pages/template/header');
        $this->load->view('pages/user/myprofile',$data);
        $this->load->view('pages/template/footer');
    }
}

2. Tambahkan methode getUser di model Muser.php

public function getUser($id){


        $q = "SELECT * FROM m_users WHERE id='".$id."'";
        $res = $this->db->query($q);
        return $res->row();
}  

3. Buat file myprofile.php di views/pages/user

    <div id="myprofile">
        <div class="head-title">
            Informasi Pribadi
        </div>
        <?php
        $attr = array(
            "enctype" => "multipart/form-data",
            "class"   => "form-input",
            "id"      => "update-profile"
        );
        echo form_open('myprofile/update', $attr);
        ?>
        <div class="info">
            <label>Nama Lengkap</label>
            <input type="text" name="nama_lengkap" />
        </div>
        <div class="info">
            <label>Email</label>
            <input type="text" name="email" />
        </div>
        <div class="info">
            <label>Phone</label>
            <input type="text" name="phone" />
        </div>
        <div class="info">
            <label>Gambar</label>
            <input type="file" name="gambar" />
        </div>
        <div class="info">
            <button type="submit">Update</button>
        </div>
        <?php
        echo form_close();
        ?>
    </div>
    <div id="myprofile">
        <div class="head-title mt-10">
            Ubah Password
        </div>
        <?php
        $attr = array(
            "class"   => "form-input",
        );
        echo form_open('myprofile/ubahpassword', $attr);
        ?>
        <div class="info">
            <label>Password Lama</label>
            <input type="text" name="nama_lengkap" />
        </div>
        <div class="info">
            <label>Password Baru</label>
            <input type="text" name="email" />
        </div>
        <div class="info">
            <label>Konfirmasi Password Baru</label>
            <input type="text" name="phone" />
        </div>
        <div class="info">
            <button type="submit">Ubah Password</button>
        </div>
        <?php
        echo form_close();
        ?>
    </div>

You might also like