private function executeHuman_execute($group_humman)
 {
     $group_humman_id = $group_humman->getId();
     $criterio = new Criteria();
     $criterio->add(DetalleGrupoTrabajoScPeer::GRUPO_ID, $group_humman_id);
     $list_group = DetalleGrupoTrabajoScPeer::doSelect($criterio);
     $criterio->clear();
     $criterio->add(QuestionHumanScPeer::GRUPO_ID, $group_humman_id);
     $criterio->add(QuestionHumanScPeer::FLAG, 2);
     $list_question = QuestionHumanScPeer::doSelect($criterio);
     if (count($list_group) > 0) {
         //primero vamos a generar las preguntas que estan por defecto
         foreach ($list_group as $row) {
             if ($row->getUserId() != null) {
                 $list_down = $this->executeLevel_down($row->getUserSc(), $row->getGrupoTrabajoSc());
                 if (count($list_down) > 0) {
                     foreach ($list_down as $user) {
                         if (count($list_question) > 0) {
                             $headQuestion = new HeadEvaluaciones();
                             $headQuestion->setCreateAt(time());
                             $headQuestion->setUpdateAt(time());
                             $headQuestion->setUserId($row->getUserId());
                             $headQuestion->setFlag(1);
                             $headQuestion->save();
                             foreach ($list_question as $question) {
                                 $beanQuestion = new EvaluacionesUser();
                                 $beanQuestion->setQuestionId($question->getId());
                                 $beanQuestion->setTypeQuestion(2);
                                 $beanQuestion->setEvaluated($user->getUserId());
                                 $beanQuestion->setHeadId($headQuestion->getId());
                                 $beanQuestion->setFlag(1);
                                 $beanQuestion->setRespuesta(0);
                                 $beanQuestion->save();
                             }
                         }
                     }
                 }
             }
         }
         //ahora level superior!!
         //vamos verificar si tiene activado la opcion
         if ($group_humman->getHumanHigher() == 'on') {
             foreach ($list_group as $row2) {
                 if ($row->getUserId() != null) {
                     $boss_id = $this->executeLevel_top($row2->getUserSc(), $row2->getGrupoTrabajoSc());
                     if ($boss_id != null) {
                         $user2 = UserScPeer::retrieveByPK($boss_id);
                         if (is_object($user2)) {
                             if (count($list_question) > 0) {
                                 $headQuestion = new HeadEvaluaciones();
                                 $headQuestion->setCreateAt(time());
                                 $headQuestion->setUpdateAt(time());
                                 $headQuestion->setUserId($row2->getUserId());
                                 $headQuestion->setFlag(1);
                                 $headQuestion->save();
                                 foreach ($list_question as $question) {
                                     $beanQuestion = new EvaluacionesUser();
                                     $beanQuestion->setQuestionId($question->getId());
                                     $beanQuestion->setTypeQuestion(3);
                                     $beanQuestion->setEvaluated($user2->getId());
                                     $beanQuestion->setHeadId($headQuestion->getId());
                                     $beanQuestion->setFlag(1);
                                     $beanQuestion->setRespuesta(0);
                                     $beanQuestion->save();
                                 }
                             }
                         }
                     }
                 }
             }
         }
         //por ultimo vamos a ver la auto evaluacion
         //eso para despues....
     }
 }