Example #1
0
         $entityID = intval($_REQUEST['entity']);
     } else {
         $entityID = null;
     }
 }
 // validate extractive company
 if (!\ZP\ZP::getExtractiveCompany($_REQUEST['mine'])) {
     exit(json_encode(['success' => false, 'message' => 'Please input a valid Extractive Company.']));
 }
 // validate period
 if (intval($_REQUEST['period']) < 2000 || intval($_REQUEST['period']) > intval(date('Y'))) {
     exit(json_encode(['success' => false, 'message' => 'Please input a valid period.']));
 }
 // validate templates
 if (!call_user_func(function ($templateID) {
     $templates = \ZP\ZP::getTemplates();
     if (!count($templates)) {
         exit(json_encode(['success' => false, 'message' => 'Internal error occurred, could not validate templates']));
     }
     foreach ($templates as $v) {
         if ($v->templateID = $templateID) {
             return true;
         }
     }
     return false;
 }, $templateID)) {
     exit(json_encode(['success' => false, 'message' => 'Please input a valid Extractive Company.']));
 }
 $entities = (object) array('mine' => intval($_REQUEST['mine']), 'entity' => $entityID, 'period' => intval($_REQUEST['period']));
 $_SESSION['templateID'] = $templateID;
 //exit(json_encode($_REQUEST));
Example #2
0
 public function getTemplates()
 {
     return func_num_args() == 0 ? ZP::getTemplates() : ZP::getTemplates(func_get_arg(0), func_get_arg(1));
 }