mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-23 19:05:34 +08:00
67 lines
2.6 KiB
PHP
67 lines
2.6 KiB
PHP
<?php
|
|
/**
|
|
* Copyright 2012-2026 ShopeX (https://www.shopex.cn)
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
|
|
class desktop_mdl_pam extends dbeav_model{
|
|
|
|
function __construct(&$app){
|
|
$this->app = $app;
|
|
$this->columns = array(
|
|
'passport_name'=>array('label'=>app::get('desktop')->_('通行证'),'width'=>200),
|
|
'site_passport_status'=>array('label'=>app::get('desktop')->_('启用'),'type'=>'bool','width'=>100),
|
|
//'shopadmin_passport_status'=>array('label'=>app::get('desktop')->_('后台启用'),'type'=>'bool','width'=>100),
|
|
'passport_version'=>array('label'=>app::get('desktop')->_('版本'),'width'=>200),
|
|
);
|
|
|
|
$this->schema = array(
|
|
'default_in_list'=>array_keys($this->columns),
|
|
'in_list'=>array_keys($this->columns),
|
|
'idColumn'=>'passport_id',
|
|
'columns'=>&$this->columns
|
|
);
|
|
|
|
}
|
|
|
|
function get_schema(){
|
|
return $this->schema;
|
|
}
|
|
|
|
function count($filter=''){
|
|
return 0;
|
|
return count($this->getList());
|
|
}
|
|
|
|
public function getList($cols='*', $filter=array('status' => 'false'), $offset=0, $limit=-1, $orderby=null){
|
|
$services = kernel::serviceList('passport');
|
|
foreach($services as $service){
|
|
if($service instanceof pam_interface_passport){
|
|
$a_temp = $service->get_config(); // print_r($a_temp); exit;
|
|
$item['passport_id'] = $a_temp['passport_id']['value'];
|
|
$item['passport_name'] = $a_temp['passport_name']['value'];
|
|
$item['shopadmin_passport_status'] = $a_temp['shopadmin_passport_status']['value'];
|
|
$item['site_passport_status'] = $a_temp['site_passport_status']['value'];
|
|
$item['passport_version'] = $a_temp['passport_version']['value'];
|
|
$ret[] = $item;
|
|
}
|
|
}
|
|
|
|
return $ret;
|
|
|
|
}
|
|
|
|
}
|