File: //proc/self/root/proc/self/cwd/pm/plugins/Manufacturing/Views/work_orders/view_work_order.php
<div id="page-content" class="page-wrapper clearfix">
<div class="row">
<?php
$id = '';
$title = '';
$title .= app_lang('view_manufacturing_order_lable');
$start_working_hide='';
$action_hide='';
$cancel_hide='';
$waiting_for_another_wo_active='';
$ready_active='';
$progress_active='';
$finished_active='';
switch ($work_order->status) {
case 'waiting_for_another_wo':
$waiting_for_another_wo_active=' active';
$start_working_hide = '';
$start_working_status = 'default';
$action_hide=' hide';
$pause_hide=' hide';
break;
case 'ready':
$ready_active=' active';
$start_working_hide = '';
$start_working_status = 'success';
$action_hide=' hide';
$pause_hide=' hide';
break;
case 'in_progress':
$progress_active=' active';
$start_working_hide = ' hide';
$start_working_status = 'default';
$action_hide=' ';
$pause_hide=' hide';
break;
case 'finished':
$finished_active=' active';
$start_working_hide = ' hide';
$start_working_status = 'default';
$action_hide=' hide';
$pause_hide=' hide';
$cancel_hide=' hide';
break;
case 'pause':
$pause_hide=' ';
$start_working_hide = ' hide';
$start_working_status = 'default';
$action_hide=' hide';
$progress_active=' active';
break;
}
?>
<div class="col-md-12" >
<div class="card">
<div class="page-title clearfix">
<h4 class="no-margin font-bold"><i class="fa fa-clone menu-icon menu-icon" aria-hidden="true"></i> <?php echo html_entity_decode($header); ?></h4>
<div class="title-button-group">
<button type="button" class=" btn mright5 btn-default pull-right button-text-transform"><?php echo html_entity_decode($pager_value).'/'.html_entity_decode($pager_limit); ?> </button>
<a href="<?php echo site_url('manufacturing/view_work_order/'.$prev_id.'/'.$manufacturing_order_id); ?>" class=" btn mright5 btn-default pull-right button-text-transform"><i class="fa fa-chevron-circle-left"></i>
<?php echo app_lang('mrp_prev'); ?>
</a>
<a href="<?php echo site_url('manufacturing/view_work_order/'.$next_id.'/'.$manufacturing_order_id); ?>" class=" btn mright5 btn-info pull-right button-text-transform text-white"><?php echo app_lang('mrp_next'); ?> <i class="fa fa-chevron-circle-right"></i></a>
</div>
</div>
<!-- action related work order -->
<div class="row ml2 mr5 mt8">
<div class="col-md-6">
<?php if(mrp_has_permission('manufacturing_can_create') || mrp_has_permission('manufacturing_can_edit') ){ ?>
<?php if(!$check_mo_cancelled){ ?>
<div class="<?php echo html_entity_decode($start_working_hide) ?>">
<button type="button" class="btn btn-sm btn-<?php echo html_entity_decode($start_working_status); ?> pull-left mark_start_working mright5"><?php echo app_lang('mrp_start_working'); ?></button>
</div>
<div class="<?php echo html_entity_decode($action_hide) ?>">
<button type="button" class="btn btn-warning pull-left mark_pause mright5"><?php echo app_lang('mrp_pause'); ?></button>
<button type="button" class="btn btn-success pull-left mark_done mright5"><?php echo app_lang('mrp_done'); ?></button>
</div>
<div class="<?php echo html_entity_decode($pause_hide) ?>">
<button type="button" class="btn btn-sm btn-default pull-left mark_start_working btn-primary mright5 text-white"><?php echo app_lang('mrp_continute_production'); ?></button>
</div>
<?php } ?>
<?php } ?>
</div>
<!-- status -->
<div class="col-md-6">
<div class="sw-main sw-theme-arrows pull-right">
<!-- SmartWizard html -->
<ul class="nav nav-tabs step-anchor">
<li class="<?php echo html_entity_decode($waiting_for_another_wo_active) ?>"><a href="#"><?php echo app_lang('waiting_for_another_wo'); ?></a></li>
<li class="<?php echo html_entity_decode($ready_active) ?>"><a href="#"><?php echo app_lang('ready'); ?></a></li>
<li class="<?php echo html_entity_decode($progress_active) ?>"><a href="#"><?php echo app_lang('mrp_in_progress'); ?></a></li>
<li class="<?php echo html_entity_decode($finished_active) ?>"><a href="#"><?php echo app_lang('mrp_finished'); ?></a></li>
</ul>
</div>
</div>
<!-- status -->
</div>
<!-- action related work order -->
<hr class="">
<!-- start tab -->
<div class="modal-body">
<div class="tab-content">
<!-- start general infor -->
<?php
$id = isset($manufacturing_order) ? $manufacturing_order->id : '';
$product_id = isset($work_order) ? $work_order->product_id : '';
$quantity_produced = isset($work_order) ? $work_order->qty_produced : '';
$qty_production = isset($work_order) ? $work_order->qty_production : '';
$unit_id = isset($work_order) ? $work_order->unit_id : '';
$work_center = isset($work_order) ? $work_order->work_center_id : '';
$manufacturing_order = isset($work_order) ? $work_order->manufacturing_order_id : '';
$qty_producing = isset($work_order) ? $work_order->qty_producing : '';
$work_order_id = isset($work_order) ? $work_order->id : '';
$date_planned_start = isset($work_order) ? format_to_date($work_order->date_planned_start, false) : '';
if(isset($work_order) && $work_order->date_planned_start != '0000-00-00 00:00:00' ){
$date_planned_start = format_to_date($work_order->date_planned_start, false);
}else{
$date_planned_start = '';
}
$date_planned_finished = isset($work_order) ? format_to_date($work_order->date_planned_finished, false) : '';
$duration_expected = isset($work_order) ? $work_order->duration_expected : '';
$real_duration = isset($work_order) ? $work_order->real_duration : '';
$date_start = isset($work_order) ? format_to_date($work_order->date_start, false) : '';
$date_finished = isset($work_order) ? format_to_date($work_order->date_finished, false) : '';
?>
<div class="row">
<div class="col-md-6 panel-padding" >
<input type="hidden" name="manufacturing_order" value="<?php echo html_entity_decode($manufacturing_order) ?>">
<input type="hidden" name="work_order_id" value="<?php echo html_entity_decode($work_order_id) ?>">
<table class="table border table-striped table-margintop" >
<tbody>
<tr class="project-overview">
<td class="bold td-width"><?php echo app_lang('to_produce'); ?></td>
<td><b><?php echo mrp_get_product_name($product_id) ; ?></b></td>
</tr>
<tr class="project-overview">
<td class="bold"><?php echo app_lang('quantity_produced'); ?></td>
<td><?php echo html_entity_decode($quantity_produced.'/'.$qty_production.' ') ; ?><b><?php echo mrp_get_unit_name($unit_id); ?></b></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="row">
<h5 class="h5-color"><?php echo app_lang('work_center_info'); ?></h5>
<hr class="hr-color">
</div>
<div class="row">
<ul class="nav nav-tabs pb15" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link " id="work_instruction-tab" data-bs-toggle="tab" data-bs-target="#work_instruction" type="button" role="tab" aria-controls="work_instruction" aria-selected="true"><?php echo _l('work_instruction'); ?></button>
</li>
<li class="nav-item " role="presentation" class="">
<button class="nav-link" id="current_production-tab" data-bs-toggle="tab" data-bs-target="#current_production" type="button" role="tab" aria-controls="current_production" aria-selected="false"><?php echo _l('current_production'); ?></button>
</li>
<li class="nav-item " role="presentation" class="">
<button class="nav-link" id="time_tracking-tab" data-bs-toggle="tab" data-bs-target="#time_tracking" type="button" role="tab" aria-controls="time_tracking" aria-selected="false"><?php echo _l('time_tracking'); ?></button>
</li>
<li class="nav-item" role="presentation" class="">
<button class="nav-link" id="miscellaneous-tab" data-bs-toggle="tab" data-bs-target="#miscellaneous" type="button" role="tab" aria-controls="miscellaneous" aria-selected="false"><?php echo _l('miscellaneous'); ?></button>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade " id="work_instruction" role="tabpanel" aria-labelledby="work_instruction-tab">
<div class="row">
<?php if(count($work_order_file) > 0){ ?>
<div class="col-md-12 border-right work_order_area">
<?php foreach ($work_order_file as $file) {
?>
<?php if(!empty($file['external']) && $file['external'] == 'dropbox'){ ?>
<a href="<?php echo html_entity_decode($file['external_link']); ?>" target="_blank" class="btn btn-info mbot20"><i class="fa fa-dropbox" aria-hidden="true"></i> <?php echo app_lang('open_in_dropbox'); ?></a><br />
<?php } ?>
<?php
$path = MANUFACTURING_OPERATION_ATTACHMENTS_UPLOAD_FOLDER.'/' .$file['rel_id'].'/'.$file['file_name'];
if(is_image($path)){ ?>
<img src="<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>" class="img img-responsive" >
<?php } else if(!empty($file['external']) && !empty($file['thumbnail_link'])){ ?>
<img src="<?php echo optimize_dropbox_thumbnail($file['thumbnail_link']); ?>" class="img img-responsive">
<?php } else if(strpos($file['filetype'],'pdf') !== false && empty($file['external'])){ ?>
<iframe src="<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>" height="100%" width="100%" frameborder="0"></iframe>
<?php } else if(strpos($file['filetype'],'xls') !== false && empty($file['external'])){ ?>
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>' width='100%' height='100%' frameborder='0'>
</iframe>
<?php } else if(strpos($file['filetype'],'xlsx') !== false && empty($file['external'])){ ?>
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>' width='100%' height='100%' frameborder='0'>
</iframe>
<?php } else if(strpos($file['filetype'],'doc') !== false && empty($file['external'])){ ?>
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>' width='100%' height='100%' frameborder='0'>
</iframe>
<?php } else if(strpos($file['filetype'],'docx') !== false && empty($file['external'])){ ?>
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=<?php echo base_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']); ?>' width='100%' height='100%' frameborder='0'>
</iframe>
<?php } else if(is_html5_video($path)) { ?>
<video width="100%" height="100%" src="<?php echo site_url('download/preview_video?path='.protected_file_url_by_path($path).'&type='.$file['filetype']); ?>" controls>
Your browser does not support the video tag.
</video>
<?php } else if(is_markdown_file($path) && $previewMarkdown = markdown_parse_preview($path)) {
echo html_entity_decode($previewMarkdown);
} else {
echo '<a href="'.site_url(OPERATION_ATTACHMENTS.$file['rel_id'].'/'.$file['file_name']).'" download>'.$file['file_name'].'</a>';
echo '<p class="text-muted">'.app_lang('no_preview_available_for_file').'</p>';
} ?>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
<div class="tab-pane fade " id="current_production" role="tabpanel" aria-labelledby="current_production-tab">
<div class="row">
<div class="col-md-6 panel-padding" >
<table class="table table-striped table-margintop">
<tbody>
<tr class="project-overview">
<td class="bold" width="40%"><?php echo app_lang('quantity_in_production'); ?></td>
<td><?php echo html_entity_decode($qty_producing) ?></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="tab-pane fade show active" id="time_tracking" role="tabpanel" aria-labelledby="time_tracking-tab">
<div class="row">
<div class="col-md-6 panel-padding" >
<table class="table table-striped table-margintop">
<tbody>
<tr class="project-overview">
<td class="bold" width="40%"><?php echo app_lang('planned_date'); ?></td>
<td><b><?php echo html_entity_decode($date_planned_start) ?></b><?php echo' '?><?php echo app_lang('mrp_to')?><?php echo' '?><b><?php echo html_entity_decode($date_planned_finished) ?></b></td>
</tr>
<tr class="project-overview">
<td class="bold"><?php echo app_lang('effective_date'); ?></td>
<td><b><?php echo html_entity_decode($date_start) ?></b><?php echo' '?><?php echo app_lang('mrp_to')?><?php echo' '?><b><?php echo html_entity_decode($date_finished) ?></b></td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-6 panel-padding" >
<table class="table table-striped table-margintop">
<tbody>
<tr class="project-overview">
<td class="bold" width="40%"><?php echo app_lang('expected_duration'); ?></td>
<td><b><?php echo html_entity_decode($duration_expected)?></b> <?php echo app_lang('mrp_minutes') ?></td>
</tr>
<tr class="project-overview">
<td class="bold"><?php echo app_lang('real_duration'); ?></td>
<td><b><?php echo html_entity_decode($real_duration)?></b> <?php echo app_lang('mrp_minutes') ?></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="table-responsive pt15 pl15 pr15">
<div class="form">
<div id="time_tracking_hs" class="product_tab handsontable htColumnHeaders">
</div>
<?php echo form_hidden('time_tracking_hs'); ?>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade " id="miscellaneous" role="tabpanel" aria-labelledby="miscellaneous-tab">
<div class="row">
<div class="col-md-6 panel-padding" >
<table class="table table-striped table-margintop">
<tbody>
<tr class="project-overview">
<td class="bold" width="40%"><?php echo app_lang('work_center'); ?></td>
<td><?php echo html_entity_decode(get_work_center_name($work_center)) ?></td>
</tr>
<tr class="project-overview">
<td class="bold"><?php echo app_lang('manufacturing_order'); ?></td>
<td><?php echo html_entity_decode(mrp_get_manufacturing_code($manufacturing_order)) ?></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="<?php echo site_url('manufacturing/work_order_manage'); ?>" class="btn btn-default mr-2 "><span data-feather="x" class="icon-16" ></span> <?php echo app_lang('close'); ?></a>
<a href="<?php echo site_url('manufacturing/view_manufacturing_order/'.$manufacturing_order_id); ?>" class="btn btn-info mr-2 text-white"><span data-feather="eye" class="icon-16" ></span> <?php echo app_lang('manufacturing_order'); ?></a>
</div>
</div>
</div>
</div>
<?php
require 'plugins/Manufacturing/assets/js/work_orders/view_work_order_js.php';
?>
</body>