Пример #1
0
 function generar_estado_codigo()
 {
     //Se cambia el chequeo de propiedades svn a checksum de archivos
     $this->manejador_interface->mensaje("Calculando revisiones {$this->identificador} ", false);
     $this->generar_checksum();
     //Esto simplemente se calcula para darle una idea al pobre chango de cual
     //fue la ultima revision que cargo en la base,util para el revert
     $svn = new toba_svn();
     if ($svn->hay_cliente_svn()) {
         $max_rev = 0;
         $revisiones = $svn->get_revisiones_dir_recursivos($this->get_dir_dump());
         $max_rev = 0;
         if (!empty($revisiones)) {
             foreach ($revisiones as $revision) {
                 if (isset($revision['error'])) {
                     throw new toba_error_def($revision['error']);
                 }
                 if ($max_rev < intval($revision['revision'])) {
                     $max_rev = intval($revision['revision']);
                 }
             }
         }
         $this->manejador_interface->progreso_avanzar();
         $this->instancia->set_revision_proyecto($this->identificador, $max_rev);
     }
     $this->manejador_interface->progreso_fin();
 }