Exemple #1
0
         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;
}