'.$button_back.'':''; //Check if allowed if (isAllowed($page,$_SESSION['profile'],$_SESSION['permission'],'R') === 0){ header('location: index.php'); exit; } //GET PARAMETERS && STORE in SESSION for FURTHER USE/NAVIGATION $pagination_page = $_SESSION['p'] = isset($_GET['p']) ? $_GET['p'] : 1; //PAGE Security $page_manage = 'product_manage'; $update_allowed = isAllowed($page ,$_SESSION['profile'],$_SESSION['permission'],'U'); $update_allowed_edit = isAllowed($page_manage ,$_SESSION['profile'],$_SESSION['permission'],'U'); $delete_allowed = isAllowed($page_manage ,$_SESSION['profile'],$_SESSION['permission'],'D'); $create_allowed = isAllowed($page_manage ,$_SESSION['profile'],$_SESSION['permission'],'C'); //GET Details from URL $GET_VALUES = urlGETdetails($_GET) ?? ''; //CALL TO API FOR General information $api_url = '/v1/products/'.$GET_VALUES; $responses = ioServer($api_url,''); //Decode Payload if (!empty($responses)){$responses = decode_payload($responses);}else{$responses = null;} $responses = $responses[0]; //CALL TO API FOR Product_versions $api_url = '/v1/products_versions/productrowid='.$_GET['rowID']; $product_versions = ioServer($api_url,''); //Decode Payload if (!empty($product_versions)){$product_versions = decode_payload($product_versions);}else{$product_versions = null;} //CALL TO API FOR Product_software $api_url = '/v1/products_software/productrowid='.$_GET['rowID']; $product_software = ioServer($api_url,''); //Decode Payload if (!empty($product_software)){$product_software = decode_payload($product_software);}else{$product_software = null;} //------------------------------ //Variables //------------------------------ $status_text = 'prod_status_'.$responses->status ?? ''; $product_category_text = 'product_category'.$responses->product_category ?? ''; $parttype_text = 'part_type'.$responses->parttype ?? ''; // Handle success messages if (isset($_GET['success_msg'])) { if ($_GET['success_msg'] == 1) { $success_msg = $message_pr_1; } if ($_GET['success_msg'] == 2) { $success_msg = $message_pr_2; } if ($_GET['success_msg'] == 3) { $success_msg = $message_pr_3; } } template_header('Product', 'product', 'view'); $view = '

'.$responses->productcode.' - '.$responses->productname.'

'.$button_cancel.' '; //------------------------------------ // //------------------------------------ if ($update_allowed_edit === 1){ $view .= 'Edit'; } $view .= '
'; if (isset($success_msg)){ $view .= '

'.$success_msg.'

'; } $view .= '
'; $view .= '
'.($product_data ?? '').'

'.$product_status.'

'.$$status_text.'

'.$product_category.'

'.$$product_category_text.'

'.$product_parttype.'

'.$$parttype_text.'

'.$product_code.'

'.$responses->productcode.'

'.$product_name.'

'.$responses->productname.'

'; $view .='
'; $view .='
'; $picture = glob("./assets/images/products/".$responses->productcode.".{jpg,jpeg,png,gif}", GLOB_BRACE); if (!empty($picture)){ $view .='
'; } $view .='
'; $view .= '
'; $view .= '
'.$product_description.'
'.$responses->productdescription.'
'; $view .= '
'.($product_version ?? '').' +
'; if (!empty($product_versions)){ $view .= '
'; foreach ($product_versions as $version){ $view .= ''; } $view .= '
'.$product_version_number.' '.$product_status.' '.$product_version_version.' '.$general_actions.'
'.$version->rowID.' '.(($version->status == 1)? ''.$prod_status_1:''.$prod_status_0).' '.$version->version.' '.$general_view.'
'; } $view .= '
'; $view .= '
'.($product_version_software ?? '').' +
'; if (!empty($product_software)){ $view .= '
'; foreach ($product_software as $version){ $view .= ''; } $view .= '
# '.$product_status.' '.$product_version_version.' '.$product_version_software .' '.ucfirst($register_mandatory).' '.ucfirst($general_sort_type_3).' '.$general_actions.'
'.$version->rowID.' '.(($version->status == 1)? ''.$prod_status_1:''.$prod_status_0).' '.$version->version.' '.$version->software.' '.(($version->mandatory == 1)? $general_yes: $general_no).' '.(($version->latest == 1)? $general_yes: $general_no).' '.$general_view.'
'; } $view .= '
'; $view .= '
'.$tab4.'
'.$product_serialized.' '.(($responses->sn == 1)? $enabled : $disabled).'
'.$product_sales.' '.(($responses->salesflag == 1)? $enabled : $disabled).'
'.$product_build.' '.(($responses->build == 1)? $enabled : $disabled).'
'.$view_asset_data_ranking.' '.(($responses->healthindex == 1)? $enabled : $disabled).'
'; $view .= '
'.$tab3.'
'.$general_created.' '.$responses->created.'
'.$general_createdby.' '.$responses->createdby.'
'.$general_updated.' '.$responses->updated.'
'.$general_updatedby.' '.$responses->updatedby.'
'; $view .=''; //OUTPUT echo $view; template_footer() ?>