public function index()
 {
     $this->load->helper('xcrud');
     $xcrud = Xcrud_get_instance();
     $xcrud->table('ss_internal_issue_slip_header');
     $xcrud->columns('iis_no,iis_date,iis_to,iis_ref_no,iis_note');
     $xcrud->fields('iis_no,iis_date,iis_to,iis_ref_no,iis_note');
     $xcrud->default_tab('Internal Isseue Slip');
     $xcrud->unset_title();
     $xcrud->set_attr('iis_no', array('id' => 'iis_no', 'Readonly' => 'True'));
     // $xcrud->set_attr('project',array('id'=>'project'));
     // $xcrud->relation('project','eproc_service_project','project_code','project_site');
     // $xcrud->validation_required('project');
     // $xcrud->validation_required('tanggal');
     // $xcrud->relation('picked_by','trans_mstr_supir','nama_personil',array('kode_personil','nama_personil'),'','','',' - ');
     // $xcrud->relation('received_by','trans_mstr_supir','nama_personil',array('kode_personil','nama_personil'),'','','',' - ');
     $xcrud->label('iis_no', 'No');
     $xcrud->label('iis_date', 'Date');
     $xcrud->label('iis_ref_no', 'Ref. No');
     $xcrud->label('iis_note', 'Note');
     $xcrud->label('iis_to', 'To');
     $xcrud2 = $xcrud->nested_table('Details', 'iis_no', 'ss_internal_issue_slip_detail', 'iis_detail_iis_no');
     // 2nd level
     $xcrud2->unset_title();
     // $xcrud2->relation('lpb_id','eproc_lpb','lpb_id',array('lpb_no','description'),'project_code = (select project from ss_trans_material_return where id = {mr_id})','','',' - ');
     $data['content'] = $xcrud->render();
     $meta = $this->meta;
     $this->load->view('commons/header', $meta);
     $this->load->view('Trans_internal_issue_slip', $data);
     $this->load->view('commons/footer');
 }
 public function index()
 {
     $this->load->helper('xcrud');
     $xcrud = Xcrud_get_instance();
     $xcrud->table('ss_trans_material_return');
     $xcrud->columns('mr_no,tanggal,project,picked_by,received_by');
     $xcrud->default_tab('Material Return');
     $xcrud->table_name('Material Return');
     $xcrud->set_attr('mr_no', array('id' => 'mr_no', 'Readonly' => 'True'));
     $xcrud->set_attr('project', array('id' => 'project'));
     $xcrud->relation('project', 'eproc_service_project', 'project_code', 'project_site');
     $xcrud->validation_required('project');
     $xcrud->validation_required('tanggal');
     $xcrud->relation('picked_by', 'trans_mstr_supir', 'nama_personil', array('kode_personil', 'nama_personil'), '', '', '', ' - ');
     $xcrud->relation('received_by', 'trans_mstr_supir', 'nama_personil', array('kode_personil', 'nama_personil'), '', '', '', ' - ');
     $xcrud->label('mr_no', 'No');
     $xcrud2 = $xcrud->nested_table('Details', 'id', 'ss_trans_material_return_detail', 'mr_id');
     // 2nd level
     $xcrud2->unset_title();
     $xcrud2->relation('lpb_id', 'eproc_lpb', 'lpb_id', array('lpb_no', 'description'), 'project_code = (select project from ss_trans_material_return where id = {mr_id})', '', '', ' - ');
     $xcrud2->columns('lpb_id,qty');
     $xcrud2->fields('lpb_id,qty,remarks');
     $xcrud2->set_attr('lpb_id', array('id' => 'lpb_id'));
     $xcrud2->set_attr('mr_id', array('id' => 'mr_id'));
     $xcrud2->column_cut(250, 'lpb_id');
     // separate columns
     $xcrud2->label('lpb_id', 'Description');
     $xcrud2->validation_required('lpb_id');
     $xcrud2->validation_required('qty');
     $xcrud2->column_class('qty', 'align-right');
     // $trans_grn_detail ->fields('mr_detail_mr_no,mr_detail_description,mr_detail_brand,mr_detail_qty,	mr_detail_remarks');
     // // $trans_grn_detail->label('grn_detail_material_code','Material Code');
     // // $trans_grn_detail->change_type('unit_price','price', '0', array('prefix'=>'Rp. ','separator'=>'.','point'=>','));
     // // $trans_grn_detail->column_class('unit_price', 'align-right');
     // // $trans_grn_detail->relation('vendor_id','vendor','vendor_code','vendor');
     // // $trans_grn_detail->relation('unit','unit_of_material','nama','nama');
     // $trans_grn_detail->default_tab('Material Return Details');
     $data['content'] = $xcrud->render();
     $meta = $this->meta;
     $this->load->view('commons/header', $meta);
     $this->load->view('trans_material_return', $data);
     $this->load->view('commons/footer');
 }
    public function index()
    {
        //---------------------------------------------------------------------------------------------------------------------------------------
        $this->load->helper('xcrud');
        //'kode'=>$this->model_mhs->create_no_pr(),
        $xcrud = Xcrud_get_instance('1');
        $xcrud->connection('root', '', 'bcspurchase_2015');
        //$xcrud->table('pr');
        //$xcrud->where('catid =', 5);
        $grp = GROUPDESC;
        if ($grp == 'Administrator') {
            $xcrud->table('pr');
            $xcrud->where('user_group', array('Administrator', 'General User', 'Transportation', 'Dam Truck', 'Marketing', 'Legal Department', 'Maintenance_Cilegon', 'Finance', 'Maintenance_Narogong'));
        } else {
            $xcrud->table('pr');
            $xcrud->where('user_group', array(GROUPDESC));
        }
        $xcrud->table_name('PR Header');
        $xcrud->modal('image,description');
        $xcrud->default_tab('Header');
        $xcrud->columns('pr_no,pr_date,project,status,received_by,approved,request_by');
        $xcrud->fields('no_urut,pr_no,pr_date,project,status,approved,prepared,request_by,user_group,received_by');
        $xcrud->unset_title();
        $xcrud->unset_remove();
        $xcrud->pass_var('create_user', USER_NAME, 'create');
        $xcrud->pass_var('create_date', date('Y-m-d H:i:s'), 'create');
        $xcrud->pass_var('modify_user', USER_NAME, 'edit');
        $xcrud->pass_var('modify_date', date('Y-m-d H:i:s'), 'edit');
        $xcrud->benchmark(true);
        $xcrud->label('received_by', '');
        $xcrud->highlight('received_by', '=', 'SYSTEM', 'pink');
        $xcrud->highlight('received_by', '!=', 'SYSTEM', '#68DFF0');
        $xcrud->label('user_group', '');
        $xcrud->label('approved', 'Approved By');
        $xcrud->label('request_by', 'Request By');
        $xcrud->label('prepared', 'Prepared By');
        $xcrud->label('pr_no', 'PR. No');
        $xcrud->label('no_urut', '');
        $xcrud->label('pr_date', 'PR. Date');
        $xcrud->label('project', 'Project Code');
        $xcrud->label('status', 'PR. Status');
        $receivedby = "SYSTEM";
        $groupdesc = GROUPDESC;
        $xcrud->set_attr('received_by', array('type' => 'hidden', 'value' => $receivedby));
        //$xcrud->column_tooltip('received_by', 'Pink = Outstanding PR');//'id'=>'received_by'
        $xcrud->set_attr('user_group', array('type' => 'hidden', 'value' => $groupdesc));
        //,'value'=>$nopr ,'value'=>"02/2015/ES/001"
        $xcrud->set_attr('pr_no', array('id' => 'pr_no', 'Readonly' => 'True'));
        //,'value'=>$nopr ,'value'=>"02/2015/ES/001"
        $xcrud->set_attr('no_urut', array('id' => 'no_urut', 'type' => 'hidden'));
        $xcrud->set_attr('request_by', array('id' => 'request_by', 'type' => 'hidden'));
        //,'value=>{prepared}'
        $xcrud->set_attr('prepared', array('id' => 'prepared'));
        $xcrud->set_attr('status', array('id' => 'status'));
        $xcrud->set_attr('pr_date', array('id' => 'dated'));
        //,'required'=>'required'
        $xcrud->set_attr('project', array('id' => 'project'));
        //,'required'=>'required'
        $xcrud->validation_required('email');
        $xcrud->field_tooltip('trans_purchase_status', ' Regular order, untuk order material dengan proyeksi kebutuhan selama 1 bulan, bisa berasal dari suggestion order atau diluar suggestion order
		Emergency Stock, adalah order untuk top up stock per minggu, berasal dari suggestion order
		Back order, adalah order untuk material yang dibutuhkan dan tidak ada di dalam stock, bisa berasal dari permintaan dari User dalam DN, SS, IIS, bisa juga karena ada potensi kebutuhan 
		');
        $xcrud->relation('prepared', 'ss_preparedby', 'nama1', 'nama1');
        $xcrud->relation('approved', 'ss_approvedby', 'nama1', 'nama1');
        $xcrud->relation('status', 'trans_purchase_status', 'trans_purchase_status_code', 'trans_purchase_status_name');
        $xcrud->relation('project', 'eproc_service_project', 'project_code', 'project_site');
        $xcrud->limit(8);
        $sub_table = $pr_detail = $xcrud->nested_table('Details', 'pr_no', 'pr_detail', 'pr_no');
        // 2nd level
        $pr_detail->columns('pr_no,material_id,qty,remarks');
        $pr_detail->fields('pr_id,pr_no,material_id,qty,remarks');
        $pr_detail->relation('material_id', 'eproc_m_description', 'material_id', 'description');
        $pr_detail->relation('trans_purchase_detail_description', 'mstr_material_data', 'material_id', 'material_data_description');
        $pr_detail->validation_required('material_id');
        $pr_detail->label('material_id', 'Description');
        $pr_detail->column_width('material_id', '60%');
        $pr_detail->column_cut('250', 'material_id');
        $pr_detail->label('pr_no', 'PR. No');
        $pr_detail->unset_title();
        $pr_detail->unset_edit();
        $pr_detail->set_attr('pr_id', array('readonly' => 'readonly', 'id' => 'pr_id'));
        $pr_detail->set_attr('pr_no', array('readonly' => 'readonly'));
        $pr_detail->set_attr('material_id', array('id' => 'material_id'));
        $pr_detail->set_attr('trans_purchase_detail_description', array('disabled' => 'disabled', 'id' => 'description'));
        $pr_detail->label('trans_purchase_detail_description', 'Description');
        $pr_detail->label('qty', 'Qty');
        $pr_detail->label('remarks', 'Remarks');
        $pr_detail->set_attr('qty', array('id' => 'qty'));
        $pr_detail->default_tab(' ');
        $sub_table->connection('root', '', 'bcspurchase_2015');
        $data['content'] = $xcrud->render();
        //view wrs---------------------------------------------------------------------------------------------------------------------------
        $this->load->helper('xcrud');
        //$outstanding_pr = =GROUPDESC;
        $groupdesc = GROUPDESC;
        //echo $groupdesc;
        $view_wrs = Xcrud::get_instance('view_wrs');
        $view_wrs->connection('root', '', 'bcspurchase_2015');
        $view_wrs->table('print_lpb');
        //eproc_pr_outstanding AND `pr`.`user_group`=$group
        //$view_wrs ->columns('pr_no,pr_date,project,status,received_by,approved,request_by');
        // $sub_table=
        // $outstanding_pr_detail= $xcrud->nested_table('Purchase details','pr_no','pr_detail','pr_no'); // 2nd level
        // $outstanding_pr_detail ->columns('pr_no,material_id,qty,remarks');
        // $sub_table->connection('root','','bcspurchase_2015');
        $data['content4'] = $view_wrs->render();
        //outstanding-------------------------------------------------------------------------------------------------------------------------------------------
        $this->load->helper('xcrud');
        //$outstanding_pr = =GROUPDESC;
        //$groupdesc =GROUPDESC;
        //echo $groupdesc;
        $outstanding_pr = Xcrud::get_instance('outstanding_pr');
        $outstanding_pr->connection('root', '', 'bcspurchase_2015');
        $grp = GROUPDESC;
        if ($grp == 'Administrator') {
            $outstanding_pr->table('eproc_pr_outstanding');
            $outstanding_pr->where('user_group', array('Administrator', 'General User', 'Transportation', 'Dam Truck', 'Marketing', 'Legal Department', 'Maintenance_Cilegon', 'Finance', 'Maintenance_Narogong'));
        } else {
            $outstanding_pr->table('eproc_pr_outstanding');
            $outstanding_pr->where('user_group', array(GROUPDESC));
        }
        // $outstanding_pr->query("SELECT IF(EXISTS (SELECT `pr`.`pr_no` AS `pr_no`,`pr`.`pr_date` AS `pr_date`,`pr`.`project` AS `project`,`pr`.`request_by` AS `request_by`,`pr`.`approved` AS `approved`,`pr`.`prepared` AS `prepared`,`pr`.`received_by` AS `received_by`,`pr`.`status` AS `status` from `pr` WHERE `pr`.`received_by` = 'SYSTEM' AND `pr`.`user_group`='".$groupdesc."'), IF NOT EXISTS
        // (select distinct  '' AS `pr_no`,'' AS `pr_date`,'' AS `project`,'' AS `request_by`,''AS `approved`,'' AS `prepared`,'' AS `received_by`,'' AS `status` from `pr`),0)as A"); //eproc_pr_outstanding AND `pr`.`user_group`=$group
        $outstanding_pr->columns('pr_no,pr_date,project,status,received_by,approved,request_by,Jumlah_Material');
        // $sub_table=
        // $outstanding_pr_detail= $xcrud->nested_table('Purchase details','pr_no','pr_detail','pr_no'); // 2nd level
        // $outstanding_pr_detail ->columns('pr_no,material_id,qty,remarks');
        // $sub_table->connection('root','','bcspurchase_2015');
        $data['content3'] = $outstanding_pr->render();
        $meta = $this->meta;
        $this->load->view('commons/header', $meta);
        $this->load->view('trans_purchase', $data);
        $this->load->view('commons/foot_r');
    }