ข้ามไปที่เนื้อหาหลัก

การสร้าง SESSION ในส่วนของ LOGIN Model สำหรับใช้ในส่วนต่างๆ

เทมเพลต example_project จะอยู่ที่ตำแหน่ง

application\models\Member_login_model.php

ฟังก์ชั่น validate() สามารถเพิ่มจากตรงนี้ได้

$data = array(
'user_id' => $row->userid,
'user_prefix_name' => $row->prefix,
'user_firstname' => $row->firstname,
'user_lastname' => $row->lastname,
'user_email' => $row->email,
'user_level' => $row->level,
'user_department_id' => $row->department_id,
'login_validated' => TRUE
);
$this->session->set_userdata($data);





เทมเพลต example_expert จะอยู่ที่ตำแหน่ง

application\modules\member\models\Login_model.php

ฟังก์ชั่น validate() สามารถเพิ่มจากตรงนี้ได้

$data = array(
'user_id' => $row->userid,
'user_prefix_name' => $row->prefix,
'user_firstname' => $row->firstname,
'user_lastname' => $row->lastname,
'user_email' => $row->email,
'user_level' => $row->level,
'ci_mania_login' => TRUE,
'login_validated' => TRUE
);
$this->session->set_userdata($data);



การเพิ่มตัวเลือก SESSION ในหน้าตั้งค่า ฟิลด์ค้นหา/INPUT

เปิดไปที่ไฟล์ application\core\MY_Controller.php

ค้นหาคำว่า owner_session_option_list    (จะอยู่ประมาณบรรทัดที่ 262)
สังเกตุด้านก่อนหน้านั้นจะมีตัวแปร $user_session ที่เก็บค่า SESSION จากการล็อกอินเบื้องต้นเอาไว้
เราสามารถเพิ่มตัวเลือกให้ตรงกับ Login Model ที่เราแก้ไขด้านบนนี้


เช่น โค้ดเริ่มต้น

$user_session = array(
'user_id' => 'SESSION ไอดี ผู้ใช้งาน',
'user_prefix_name' => 'SESSION คำนำหน้าชื่อ',
'user_firstname' => 'SESSION ชื่อ ผู้ใช้งาน',
'user_lastname' => 'SESSION นามสกุล ผู้ใช้งาน',
'user_email' => 'SESSION email ผู้ใช้งาน',
'user_level' => 'SESSION ระดับ ผู้ใช้งาน',
'user_department_id' => 'SESSION แผนกที่สังกัด'
);
$this->data['owner_session_option_list'] = createOptionListArray($user_session);

หากต้องการเพิ่ม SESSION ใหม่ก็เพิ่ม อาร์เรย์เข้าไปอีก จะได้ดังนี้

$user_session = array(
'user_id' => 'SESSION ไอดี ผู้ใช้งาน',
'user_prefix_name' => 'SESSION คำนำหน้าชื่อ',
'user_firstname' => 'SESSION ชื่อ ผู้ใช้งาน',
'user_lastname' => 'SESSION นามสกุล ผู้ใช้งาน',
'user_email' => 'SESSION email ผู้ใช้งาน',
'user_level' => 'SESSION ระดับ ผู้ใช้งาน',
'user_department_id' => 'SESSION แผนกที่สังกัด',
'account_id' => 'SESSION เลขบัญชี',
);
$this->data['owner_session_option_list'] = createOptionListArray($user_session);








PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

ความคิดเห็น

ค้นหาในเว็บไซต์

เนื้อเพลงที่ได้รับความนิยม ในรอบสัปดาห์

ค้นหาบล็อกนี้