Exemplo n.º 1
0
 function __construct()
 {
     parent::__construct();
     $this->load->model('project_model', 'project');
     $this->form_validation_rules['people'][] = array('rules' => 'required', 'label' => '人员', 'field' => 'people[id]');
     $this->form_validation_rules['account'] = array(array('field' => 'account[type]', 'label' => '收费类型', 'rules' => 'required'), array('field' => 'account[amount]', 'label' => '金额', 'rules' => 'required|numeric'), array('field' => 'account[date]', 'label' => '收费日起', 'rules' => 'required'));
     $this->search_items = array('num', 'name', 'labels', 'people');
     $this->list_args = array('name' => array('heading' => '名称', 'cell' => '{name}'), 'people' => array('heading' => '人员', 'cell' => array('class' => 'ellipsis'), 'parser' => array('function' => array($this->project, 'getCompiledPeople'), 'args' => array('id'))), 'labels' => array('heading' => '标签', 'parser' => array('function' => array($this->project, 'getCompiledLabels'), 'args' => array('id'))));
     $this->people_list_args = array('name' => array('heading' => '名称', 'cell' => '{abbreviation}'), 'role' => array('heading' => '角色'));
     $this->schedule_list_args = array('name' => array('heading' => array('data' => '标题'), 'wrap' => array('mark' => 'span', 'class' => 'show-schedule', 'id' => '{id}')), 'start' => array('heading' => array('data' => '时间'), 'parser' => array('function' => function ($start) {
         return $start ? date('Y-m-d H:i', intval($start)) : null;
     }, 'args' => array('start'))), 'creater_name' => array('heading' => array('data' => '人员')));
     $this->plan_list_args = array('name' => array('heading' => array('data' => '标题'), 'wrap' => array('mark' => 'span', 'class' => 'show-schedule', 'id' => '{id}')), 'start' => array('heading' => array('data' => '时间'), 'parser' => array('function' => function ($start) {
         return $start ? date('Y-m-d H:i', intval($start)) : null;
     }, 'args' => array('start'))), 'creater_name' => array('heading' => array('data' => '人员')));
     $this->status_list_args = array();
     $this->account_list_args = array('account' => array('heading' => '账目编号'), 'type' => array('heading' => '类型'), 'subject' => array('heading' => '科目'), 'amount' => array('heading' => '金额', 'parser' => array('function' => function ($amount, $received) {
         if ($amount > 0) {
             return '<span style="color:#0A0">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         } else {
             return '<span style="color:#A00">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         }
     }, 'args' => array('amount', 'received')), 'cell' => array('style' => 'text-align:right')), 'date' => array('heading' => '日期'), 'payer_name' => array('heading' => '付款/收款人'), 'comment' => array('heading' => '备注', 'cell' => array('title' => '{comment}'), 'parser' => array('function' => function ($comment) {
         return str_getSummary($comment);
     }, 'args' => array('comment'))));
     $this->relative_list_args = array('name' => array('heading' => '名称'), 'relation' => array('heading' => '关系'));
     $this->load->view_path['list_aside'] = 'project/list_sidebar';
     $this->load->view_path['edit'] = 'project/edit';
     $this->load->view_path['edit_aside'] = 'project/edit_sidebar';
 }
Exemplo n.º 2
0
 function __construct()
 {
     parent::__construct();
     $this->load->model('account_model', 'account');
     $this->list_args = array('account' => array('heading' => '账目编号'), 'project_name' => array('heading' => array('data' => '项目', 'width' => '30%'), 'cell' => array('class' => 'ellipsis', 'title' => '{project_name}', 'data' => '<a href="#{project_type}/{project}">{project_name}</a>')), 'subject' => array('heading' => '科目'), 'amount' => array('heading' => '金额', 'parser' => array('function' => function ($amount, $received) {
         if ($amount > 0) {
             return '<span style="color:#0A0">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         } else {
             return '<span style="color:#A00">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         }
     }, 'args' => array('amount', 'received')), 'cell' => array('style' => 'text-align:right')), 'date' => array('heading' => '日期'), 'payer_name' => array('heading' => '付款/收款人'), 'comment' => array('heading' => '备注', 'cell' => array('title' => '{comment}'), 'parser' => array('function' => function ($comment) {
         return str_getSummary($comment);
     }, 'args' => array('comment'))));
     $this->search_items = array('account', 'date/from', 'date/to', 'project_name', 'amount', 'payer_name', 'labels', 'project_labels', 'project_without_labels', 'received', 'count', 'people', 'team', 'role', 'group_by', 'type');
 }
Exemplo n.º 3
0
 function __construct()
 {
     parent::__construct();
     $this->load->model('cases_model', 'cases');
     $this->project = $this->cases;
     $this->search_items = array('name', 'num', 'people', 'time_contract/from', 'time_contract/to', 'labels', 'without_labels');
     $this->list_args = array('time_contract' => array('heading' => array('data' => '案号', 'width' => '140px'), 'cell' => array('data' => '{num}', 'title' => '立案时间:{time_contract}')), 'name' => array('heading' => '案名', 'cell' => '{name}'), 'responsible' => array('heading' => array('data' => '主办律师', 'width' => '110px'), 'parser' => array('function' => array($this->cases, 'getResponsibleStaffNames'), 'args' => array('id'))), 'labels' => array('heading' => '标签', 'parser' => array('function' => array($this->cases, 'getCompiledLabels'), 'args' => array('id'))));
     $this->account_list_args = array('account' => array('heading' => '账目编号'), 'type' => array('heading' => '类型'), 'subject' => array('heading' => '科目'), 'amount' => array('heading' => '金额', 'parser' => array('function' => function ($amount, $received) {
         if ($amount > 0) {
             return '<span style="color:#0A0">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         } else {
             return '<span style="color:#A00">' . $amount . '</span> ' . (intval($received) ? '√' : '?');
         }
     }, 'args' => array('amount', 'received')), 'cell' => array('style' => 'text-align:right')), 'date' => array('heading' => '日期'), 'payer_name' => array('heading' => '付款/收款人'), 'comment' => array('heading' => '备注', 'cell' => array('title' => '{comment}'), 'parser' => array('function' => function ($comment) {
         return str_getSummary($comment);
     }, 'args' => array('comment'))));
     $this->client_list_args = array('name' => array('heading' => '名称', 'cell' => array('data' => '{name}')), 'phone' => array('heading' => '电话', 'cell' => array('class' => 'ellipsis', 'title' => '{phone}')), 'email' => array('heading' => '电邮', 'cell' => array('data' => '<a href = "mailto:{email}">{email}</a>', 'class' => 'ellipsis')), 'role' => array('heading' => '本案地位'));
     $this->staff_list_args = array('staff_name' => array('heading' => array('data' => '名称', 'width' => '38%'), 'cell' => '{name}'), 'role' => array());
     $this->load->view_path['edit'] = 'cases/edit';
     $this->load->view_path['edit_aside'] = 'cases/edit_sidebar';
     $this->load->view_path['list_aside'] = 'cases/list_sidebar';
 }
Exemplo n.º 4
0
    ?>
" event-id="<?php 
    echo $task['id'];
    ?>
" data-completed="<?php 
    echo (int) $task['completed'];
    ?>
">
		<div class="portlet-header ui-widget-header ui-corner-all ellipsis">
			<span class='ui-icon ui-icon-minusthick'></span>
			<?php 
    echo $task['name'];
    ?>
		</div>
		<div class="portlet-content"><?php 
    echo str_getSummary($task['content'], 60);
    if (isset($task['project'])) {
        ?>
			<hr /><span class="project">事务:<?php 
        echo $task['project_name'];
        ?>
</span>
<?php 
    }
    ?>
		</div>
	</div>
<?php 
}
?>
</div>