exit(json_encode($mine)); } if (!is_null($entityID)) { $gov = $dbaccess->getGovtEntity($entityID); if ($gov->success) { $gov = $gov->entity; } else { exit(json_encode($gov)); } } $template = new ZP\IEE\Template($period, $mine, $gov, $reportID, $templateID); //exit('date = '.$templates->getPeriod()); $template->getTemplate(); break; case 'download-error-log': $writer = new \ZP\IEE\Writer(); if (isset($_SESSION['errors'])) { $writer->setData($_SESSION['errors'], 'errors'); unset($_SESSION['errors']); } $writer->outputTemplate('error log'); break; case 'upload-templates': // validate uploaded file \ZP\ZP::validateFile($_FILES['templates']); if ($_FILES['templates']['name']) { $template = $_FILES['templates']; //$destination = 'IEE/resources/'.$templates['name']; //move_uploaded_file($templates['tmp_name'], $destination); //exit(json_encode($templates)); $reader = new \ZP\IEE\Reader($template['tmp_name']);
case "export-mine-recon": $temp = new \ZP\IEE\Writer(); $data = $dao->getReconciliation($_REQUEST['mine'], $_REQUEST['period'])['data']; $mine = \ZP\ZP::getExtractiveCompany($_REQUEST['mine']); if (is_object($mine)) { $temp->createReconciliationMine($data, $mine->companyName, $_REQUEST['period'], $_REQUEST['currency']); break; } exit(json_encode(['success' => false, 'message' => 'Please select a valid extractive company.'])); case "export-mines-recon": $temp = new \ZP\IEE\Writer(); $data = $dao->getECReconciliation($_REQUEST['period'])['data']; //exit(json_encode($data)); $temp->createReconciliationMines($data, $_REQUEST['period'], $_REQUEST['currency']); break; case "export-by-ec-recon": $temp = new \ZP\IEE\Writer(); $data = $dao->getReconciliationByEC($_REQUEST['period'])['data']; //exit(json_encode($data)); $temp->createReconciliationByEC($data, $_REQUEST['period'], $_REQUEST['currency']); break; case "export-by-rs-recon": $temp = new \ZP\IEE\Writer(); $data = $dao->getReconciliationByRS($_REQUEST['period'])['data']; //exit(json_encode($data)); $temp->createReconciliationByRS($data, $_REQUEST['period'], $_REQUEST['currency']); break; default: exit(json_encode(['success' => false, 'message' => 'Invalid action'])); break; }