mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-01-01 14:07:54 -05:00
52 lines
1.1 KiB
PHP
52 lines
1.1 KiB
PHP
<?php
|
|
class Module extends CI_Model
|
|
{
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
function get_module_name($module_id)
|
|
{
|
|
$query = $this->db->get_where('modules', array('module_id' => $module_id), 1);
|
|
|
|
if ($query->num_rows() ==1)
|
|
{
|
|
$row = $query->row();
|
|
return $this->lang->line($row->name_lang_key);
|
|
}
|
|
|
|
return $this->lang->line('error_unknown');
|
|
}
|
|
|
|
function get_module_desc($module_id)
|
|
{
|
|
$query = $this->db->get_where('modules', array('module_id' => $module_id), 1);
|
|
if ($query->num_rows() ==1)
|
|
{
|
|
$row = $query->row();
|
|
return $this->lang->line($row->desc_lang_key);
|
|
}
|
|
|
|
return $this->lang->line('error_unknown');
|
|
}
|
|
|
|
function get_all_modules()
|
|
{
|
|
$this->db->from('modules');
|
|
$this->db->order_by("sort", "asc");
|
|
return $this->db->get();
|
|
}
|
|
|
|
function get_allowed_modules($person_id)
|
|
{
|
|
$this->db->from('modules');
|
|
$this->db->join('permissions','permissions.module_id=modules.module_id');
|
|
$this->db->where("permissions.person_id",$person_id);
|
|
$this->db->order_by("sort", "asc");
|
|
return $this->db->get();
|
|
}
|
|
|
|
}
|
|
?>
|