er_molding['check_trimming'] = $this->rubber_transfer_lib->check_trimming($transfer_molding); $transfer_molding['check_coating_process'] = $this->rubber_transfer_lib->check_coating_process($transfer_molding); $transfer_molding['check_sorting_packing'] = $this->rubber_transfer_lib->check_sorting_packing($transfer_molding); $transfer_molding['cycle_time'] = $this->rubber_transfer_lib->cycle_time($transfer_molding); $transfer_molding['cycle_time1'] = $this->rubber_transfer_lib->cycle_time1($transfer_molding); $transfer_molding['cycle_time2'] = $this->rubber_transfer_lib->cycle_time2($transfer_molding); $transfer_molding['cycle_time3'] = $this->rubber_transfer_lib->cycle_time3($transfer_molding); $transfer_molding['cycle_time4'] = $this->rubber_transfer_lib->cycle_time4($transfer_molding); $transfer_molding['cycle_time5'] = $this->rubber_transfer_lib->cycle_time5($transfer_molding); $transfer_molding['final_material_cost'] = $this->rubber_transfer_lib->final_material_cost($transfer_molding); $transfer_molding['cavities_calculator'] = $this->rubber_transfer_lib->cavities_calculator($transfer_molding); $transfer_molding['selected_tonnage'] = $this->rubber_transfer_lib->selected_tonnage($transfer_molding); $transfer_molding['primary_name'] = 'Rubber Transfer Molding'; $transfer_molding['tool_list'] = array('Rubber Transfer Molding'); $transfer_molding["global_table"]["Rubber Transfer Molding"]=$this->rubber_transfer_lib->global_table($transfer_molding); $data['result'] = $transfer_molding; $this->session->set_userdata($transfer_molding); $this->load->view("rubber_transfer_molding/rubber_transfer_molding_view", $data); } public function rubber_transfer_pdf(){ if (!$this->session->has_userdata('isLoggedIn') || !$this->session->userdata['isLoggedIn']) { } else { $estimate_name_ip = $this->input->post('estimate_name_ip'); $creditid = $this->input->post('creditid'); $loggedin_email = base64_decode($this->session->userdata('email')); $isNamePresent = $this->Alldata->checkName('user_portfolio_rubber_transfer', $estimate_name_ip); if ($isNamePresent) { $this->session->set_userdata($estimate_name_ip); $this->load->library('pdf'); $this->load->view('rubber_transfer_molding/pdf_rubber_transfer'); $html = $this->output->get_output(); $session_id = $this->session->userdata('id'); $partno = $this->session->userdata('partno'); $part_desc = $this->session->userdata('part_desc'); $annual_volume = $this->session->userdata('annual_volume'); $p_lot_run = $this->session->userdata('p_lot_run'); $envelope_length = $this->session->userdata('envelope_length'); $part_width = $this->session->userdata('part_width'); $envelope_height = $this->session->userdata('envelope_height'); $part_shape = $this->session->userdata('part_shape'); $cavities = $this->session->userdata('cavities'); $part_net_weight = $this->session->userdata('part_net_weight'); $wall_thickness = $this->session->userdata('wall_thickness'); $file_name = $estimate_name_ip . '.pdf'; $pdf_file_path = $this->session->userdata('folder_name') . "/" . $file_name; $this->session->set_userdata($pdf_file_path); $is_premium = $_POST['is_premium']; $creditid = $this->input->post('creditid'); $html .= 'File Name: '.$estimate_name_ip; $html .= $_POST["hidden_html"]; $this->pdf->set_option('isRemoteEnabled', true); $this->pdf->loadHtml($html); $this->pdf->set_paper(array(0,0,609.4488,1000.63), 'portrait'); $this->pdf->render(); $output = $this->pdf->output(); file_put_contents($pdf_file_path, $output); $insertdata = array( 'register_id' => $session_id, 'pdf_file_path' => $pdf_file_path, 'partno' => $partno, 'part_desc' => $part_desc, 'annual_volume' => $annual_volume, 'p_lot_run' => $p_lot_run, 'envelope_length' => $envelope_length, 'part_width' => $part_width, 'envelope_height' => $envelope_height, 'part_shape' => $part_shape, 'part_net_weight' => $part_net_weight, 'wall_thickness' => $wall_thickness, 'estimate_name' => $estimate_name_ip, 'is_premium' => $is_premium, 'credit_id' => $creditid, ); $result = $this->Alldata->insertData('user_portfolio_rubber_transfer', $insertdata); if ($result) { $id = $this->input->post('creditid'); $where = array('credit_id' => $id); $credit = $this->Alldata->DetailData('credit_tbl', $where); if (!empty($credit)) { $credits = $credit[0]['credits']; $mcredit = $credits - 1; $where = array('credit_id' => $credit[0]['credit_id']); $data = array('credits' => $mcredit); $this->Alldata->UpdateData('credit_tbl', $data, $where); } if ($_POST["flag"] === 'true') { $message['message'] = 'Done'; echo json_encode($message); exit; } else { $this->session->set_flashdata('Your Data & pdf Saved successfully in your Portfolio!!'); redirect(base_url('portfolio/transfer_portfolio')); } } else { $message['message'] = 'Failed to Update pdf !!'; echo json_encode($message); exit; } } else if ($_POST["flag"] === 'true') { $message['message'] = 'Estimate Name is already present'; echo json_encode($message); exit; } } } public function edit_rubber_transfer_input($sid="register_id", $u_p_id="user_portfolio_rubber_transfer_id", $credit_id = ""){ $where = array('page_title'=>'Rubber Transfer Molding'); $where = array('user_portfolio_rubber_transfer_id' => $u_p_id); $data['edit_rubber_transfer_input'] = $this->Alldata->DetailData('user_portfolio_rubber_transfer', $where); $this->allData['edit_rubber_transfer_input'] = $data; $this->breadcrumb->add('Rubber Transfer Molding', base_url($this->uri->uri_string)); $this->session->set_userdata($data); $this->load->view("rubber_transfer_molding/edit_rubber_transfer_view", $data); } public function edit_rubber_transfer_result($sid="register_id", $u_p_id="user_portfolio_rubber_transfer_id", $credit_id = ""){ $where = array('page_title'=>'Rubber Transfer Molding'); $data['material_type'] = $this->Alldata->getDatamodel("rubber_raw_material"); $data['oven_name'] = $this->Alldata->getDatamodel("rubber_oven"); $injection_molding = array( 'partno' => $_POST['partno'], 'part_desc' => $_POST['part_desc'], 'annual_volume' => $_POST['annual_volume'], 'p_lot_run' => $_POST['p_lot_run'], 'envelope_length' => $_POST['envelope_length'], 'part_width' => $_POST['part_width'], 'envelope_height' => $_POST['envelope_height'], 'part_shape' => $_POST['part_shape'], 'part_net_weight' => $_POST['part_net_weight'], 'wall_thickness' => $_POST['wall_thickness'], ); $override_val = array('raw_material_rate','override_gross_weight','old_override_gross_weight','old_override_cavities','old_override_tonnage','material_grade','override_tonnage','o_override_tonnage','old_override_raw_material_rate','o_raw_material_rate','o_override_gross_weight','override_injection_gross_weight','part_design_type','override_press_part_design_type','rejection','old_override_rejection','override_sgap_profit','actual_override_sga_profit','old_override_pcs_per_hour','pcs_per_hour','total_setup_time','override_pcs_per_hour','override_press_pcs_per_hour','override_total_setup_time','old_override_total_setup_time','o_total_setup_time','o_pcs_per_hour','trimming','post_curing','coating_process','sorting_packing','old_override_no_of_operator','o_no_of_operator','override_transfer_cavities','cavities'); foreach ($override_val as $value) { if (!empty($_POST[$value])) { $injection_molding[$value] = $_POST[$value]; } else { $injection_molding[$value] = null; } } $where = array('user_portfolio_rubber_transfer_id'=>$u_p_id); $data['edit_rubber_transfer_input'] = $this->Alldata->DetailData('user_portfolio_rubber_transfer',$where); $injection_molding['Allinput'] =$this->rubber_transfer_lib->Allinput($injection_molding); $injection_molding['override_gross_weight'] = $this->rubber_transfer_lib->override_gross_weight($injection_molding); $injection_molding['override_tonnage'] = $this->rubber_transfer_lib->override_tonnage($injection_molding); $injection_molding['raw_material_rate'] = $this->rubber_transfer_lib->raw_material_rate($injection_molding); $injection_molding['rejection'] = $this->rubber_transfer_lib->rejection($injection_molding); $injection_molding['override_sga_profit'] = $this->rubber_transfer_lib->override_sga_profit($injection_molding); $injection_molding['pcs_per_hour'] = $this->rubber_transfer_lib->pcs_per_hour($injection_molding); $injection_molding['total_setup_time'] = $this->rubber_transfer_lib->total_setup_time($injection_molding); $injection_molding['no_of_operator'] = $this->rubber_transfer_lib->no_of_operator($injection_molding); $injection_molding['check_post_curing'] = $this->rubber_transfer_lib->check_post_curing($injection_molding); $injection_molding['check_trimming'] = $this->rubber_transfer_lib->check_trimming($injection_molding); $injection_molding['check_coating_process'] = $this->rubber_transfer_lib->check_coating_process($injection_molding); $injection_molding['check_sorting_packing'] = $this->rubber_transfer_lib->check_sorting_packing($injection_molding); $injection_molding['cycle_time'] = $this->rubber_transfer_lib->cycle_time($injection_molding); $injection_molding['cycle_time1'] = $this->rubber_transfer_lib->cycle_time1($injection_molding); $injection_molding['cycle_time2'] = $this->rubber_transfer_lib->cycle_time2($injection_molding); $injection_molding['cycle_time3'] = $this->rubber_transfer_lib->cycle_time3($injection_molding); $injection_molding['cycle_time4'] = $this->rubber_transfer_lib->cycle_time4($injection_molding); $injection_molding['cycle_time5'] = $this->rubber_transfer_lib->cycle_time5($injection_molding); $injection_molding['cavities_calculator'] = $this->rubber_transfer_lib->cavities_calculator($injection_molding); $injection_molding['final_material_cost'] = $this->rubber_transfer_lib->final_material_cost($injection_molding); $injection_molding['selected_tonnage'] = $this->rubber_transfer_lib->selected_tonnage($injection_molding); $injection_molding['primary_name'] = 'Rubber Transfer Molding'; $injection_molding['tool_list'] = array('Rubber Transfer Molding'); $injection_molding["global_table"]["Rubber Transfer Molding"]=$this->rubber_transfer_lib->global_table($injection_molding); $data['result'] = $injection_molding; $where = array('user_portfolio_rubber_transfer_id'=>$u_p_id); $data['edit_rubber_transfer_input'] = $this->Alldata->DetailData('user_portfolio_rubber_transfer',$where); $this->session->set_userdata($injection_molding); $this->load->view("rubber_transfer_molding/edit_rubber_transfer_view", $data); } public function update_rubber_transfer_pdf($u_p_id="user_portfolio_rubber_transfer_id"){ $estimate_name_ip=$this->session->userdata('estimate_name_ip'); $creditid=$this->input->post('credit_id'); $loggedin_email=base64_decode($this->session->userdata('email')); $this->session->set_userdata($estimate_name_ip); $this->load->helper('date'); if (isset($_POST["hidden_html"]) && $_POST["hidden_html"] != '') { $this->load->library('pdf'); $this->load->view('rubber_transfer_molding/pdf_rubber_transfer'); $html = $this->output->get_output(); $session_id = $this->session->userdata('id'); $user_portfolio_rubber_transfer_id = $this->session->userdata('user_portfolio_rubber_transfer_id'); $partno = $this->session->userdata('partno'); $part_desc = $this->session->userdata('part_desc'); $annual_volume = $this->session->userdata('annual_volume'); $p_lot_run = $this->session->userdata('p_lot_run'); $envelope_length = $this->session->userdata('envelope_length'); $part_width = $this->session->userdata('part_width'); $envelope_height = $this->session->userdata('envelope_height'); $part_shape = $this->session->userdata('part_shape'); $cavities = $this->session->userdata('cavities'); $part_net_weight = $this->session->userdata('part_net_weight'); $wall_thickness = $this->session->userdata('wall_thickness'); $pdf_file_path = $_POST['filepath']; $this->session->set_userdata($pdf_file_path); $where = array('user_portfolio_rubber_transfer_id'=>$u_p_id); $data['edit_rubber_transfer_input'] = $this->Alldata->DetailData('user_portfolio_rubber_transfer',$where); $html .= 'File Name: '.$data['edit_rubber_transfer_input'][0]['estimate_name']; $html .= $_POST["hidden_html"]; $this->pdf->loadHtml($html); $this->pdf->set_paper(array(0,0,609.4488,1000.63), 'portrait'); $this->pdf->render(); $output = $this->pdf->output(); file_put_contents($pdf_file_path, $output); $updatedata = array( 'register_id' => $session_id, 'pdf_file_path' => $pdf_file_path, 'partno' => $partno, 'part_desc' => $part_desc, 'annual_volume' => $annual_volume, 'p_lot_run' => $p_lot_run, 'envelope_length' => $envelope_length, 'part_width' => $part_width, 'envelope_height' => $envelope_height, 'part_shape' => $part_shape, 'part_net_weight' => $part_net_weight, 'wall_thickness' => $wall_thickness, 'estimate_name' => $estimate_name_ip, 'is_premium' => $is_premium, 'credit_id' => $creditid, ); $where = array('user_portfolio_rubber_transfer_id' => $user_portfolio_rubber_transfer_id); $result = $this->Alldata->UpdateData('user_portfolio_rubber_transfer', $updatedata, $where); if ($result){ $where=array('credit_id'=>$creditid); $credit = $this->Alldata->DetailData('credit_tbl',$where); if(!empty($credit)){ $credits = $credit[0]['credits']; $mcredit = $credits-1; $where=array('credit_id'=>$credit[0]['credit_id']); $data=array('credits'=>$mcredit); $this->Alldata->UpdateData('credit_tbl',$data,$where); $id=$this->input->post('creditid'); $where = array('credit_id' => $creditid); $plandetail = $this->Alldata->DetailData('credit_tbl',$where); $plan_id = explode(',',$plandetail[0]['plan_id']); for($i=0;$i$plan_id[$i]); $premium_plan[] = $this->Alldata->DetailData('plans',$where); } } $this->session->unset_userdata('partno'); $this->session->unset_userdata('part_desc'); $this->session->unset_userdata('annual_volume'); $this->session->unset_userdata('p_lot_run'); $this->session->unset_userdata('raw_material'); $this->session->unset_userdata('envelope_length'); $this->session->unset_userdata('part_width'); $this->session->unset_userdata('envelope_height'); $this->session->unset_userdata('part_shape'); $this->session->unset_userdata('part_net_weight'); $this->session->unset_userdata('wall_thickness'); $this->session->set_flashdata('success_msg','Updated pdf has been Saved in your Portfolio!!'); echo ('
Updated pdf has been Saved in your Portfolio!!'); redirect(base_url('portfolio/portfolio_view_controller')); }else { echo 'Failed to Update pdf !!'; } } echo "
in imside fun_update_injection_pdf"; } } ?>

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /var/www/html/Smart-Solutions-CE-version/application/controllers/rubber_transfer_molding/Rubber_transfer_molding.php:1)

Filename: core/Common.php

Line Number: 570

Backtrace:

File: /var/www/html/Smart-Solutions-CE-version/index.php
Line: 167
Function: require_once