Exemplo n.º 1
0
 /**
  * Método para optimizar una tabla
  */
 public function getOptimizacion($tabla)
 {
     if (in_array($tabla, $this->_tables)) {
         $rs = $this->_db->query("OPTIMIZE TABLE {$tabla}");
         if ($rs) {
             MkcAudit::info("Se ha realizado el mantenimiento de optimización a la tabla {$tabla}");
         } else {
             MkcAudit::error("Se ha generado un error al realizar el mantenimiento de optimización a la tabla {$tabla}");
         }
         return $rs;
     } else {
         return FALSE;
     }
 }
Exemplo n.º 2
0
 /**
  * Método para descargar
  */
 public function descargar($key = '')
 {
     if (!($id = MkcSecurity::isValidKey($key, 'descargar_backup', 'int'))) {
         return View::ajax();
     }
     $backup = new Backup();
     if (!$backup->find_first($id)) {
         MkcMessage::get('id_no_found');
         return MkcRedirect::toAction('listar');
     }
     $file = APP_PATH . 'temp/backup/' . $backup->archivo;
     if (!is_file($file)) {
         MkcMessage::warning('No hemos podido localizar el archivo. Por favor contacta al administrador del sistema.');
         MkcAudit::error("No se ha podido encontrar la copia de seguridad {$backup->archivo} en el sistema");
         return MkcRedirect::toAction('listar');
     }
     View::template(NULL);
     $this->backup = $backup;
 }