Exemplo n.º 1
0
 /**
  * geracao em massa de devolutiva via browser
  * 
  * @param type $limit
  * @param type $enterpriseProgramaIdMaiorQue
  */
 private function cligrava($limit, $enterpriseProgramaIdMaiorQue, $QUEM_FARA_PROCESSAMENTO)
 {
     $this->_helper->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     echo "<small><br>EnterpriseCategoryAwardCompetitionMaiorQue: " . $enterpriseProgramaIdMaiorQue;
     echo "<br>";
     $objUser = new DbTable_User();
     //join com tb Execution
     $res = $objUser->getUserByLimitAndIdMaiorJoinExecution($enterpriseProgramaIdMaiorQue, $limit);
     //sem join com tb Execution
     //$res = $objUser->getUserByLimitAndIdMaior($enterpriseProgramaIdMaiorQue, $limit);
     //var_dump($res);
     echo "<br><br>";
     foreach ($res as $campo) {
         //$userIdParaDevolutive = $campo['UserId'];
         $userId = $campo['UserId'];
         $enterpriseProgramaId = 2014;
         //$this->Questionnaire->tbQuestionnaire->getPontuacaoQuestao4BlocoResponsabilidadeSocial(46, $blockId=null, 65);
         //exit;
         echo "enterpriseProgramaId: " . $enterpriseProgramaId;
         echo " - UserId: " . $userId;
         echo " - ";
         //echo $campo['SocialName'];
         switch ($QUEM_FARA_PROCESSAMENTO) {
             //grava tabela ExecutionPontuacao
             case "Pontuacao_Em_Massa":
                 $this->Devolutive->configuraGravaPontuacaoExecution($userId);
                 //grava Pontuacao para bloco Gestao Empresa
                 $this->Devolutive->processaPontuacaoBlocosDeUmQuestionario($userId);
                 break;
         }
         echo "<br>";
     }
     //echo "<br>";
     //echo "Gerando devolutivas";
 }