<?php
class DefaultController extends Controller{

	public $layout='panel';


	public function actionIndex()
  {
      // Obtener la conexión a la base de datos
      $db = Yii::app()->db;
      
      try {
          
          // Consulta SQL para actualizar inspecciones
          $sql = "UPDATE sidcai_inspeccion_empresa SET habilitado = false WHERE habilitado = true";
          $updatedRows = $db->createCommand($sql)->execute();
          
  
          // Actualizar declaraciones CTI
          $sql2 = "UPDATE sidcai_declaracioncti 
                  SET esta_codigo_fk = 1001 
                  WHERE decl_tipodeclaracion = 'O' 
                    AND esta_codigo_fk = 1006";
          $updatedRows2 = $db->createCommand($sql2)->execute();
  
          // Actualizar créditos fiscales
          $sql3 = "UPDATE sidcai_credito_fiscal SET cred_habilitado = false WHERE cred_habilitado = true";
          $updatedRows3 = $db->createCommand($sql3)->execute();

                  /*      $sql4 = "
                    UPDATE sidcai_recaudo 
                    SET renovar = :valorRenovar 
                    WHERE reca_direccion LIKE :busqueda
                ";

                $rowsAffected = Yii::app()->db->createCommand($sql4)->execute([
                    ':valorRenovar' => true,
                    ':busqueda' => '%renovar%'
                ]);*/
                
          // Desactivar la conexión explícitamente
        //  $db->setActive(false);
  
          $this->render('index');
      } catch (Exception $e) {
          // Asegurarse de cerrar la conexión incluso si hay un error
          if ($db->getActive()) {
              $db->setActive(false);
          }
          throw $e; // Relanzar la excepción para que Yii la maneje
      }
  }
}