예제 #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getComCodigos()
 {
     return $this->hasMany(Comision::className(), ['com_codigo' => 'com_codigo'])->viaTable('chof_comision', ['cho_rut' => 'cho_rut']);
 }
예제 #2
0
 public function actionEliminar()
 {
     $msg = null;
     $id;
     if (!isset($_REQUEST['confirmar']) && isset($_REQUEST['id'])) {
         $id = $_REQUEST['id'];
         $tabla = Evento::find()->where(['id_categoria' => $id]);
         if ($tabla->count() != 0) {
             $msg = "existen eventos registrados con esta categoria";
         }
         $tabla = Deportista_cat::find()->where(['id_categoria' => $id]);
         if ($tabla->count() != 0) {
             $msg .= "<br>" . "existen Deportistas registrados con esta categoria";
         }
         $tabla = Comision::find()->where(['id_categoria' => $id]);
         if ($tabla->count() != 0) {
             $msg .= "<br>" . "existen Comisiones registrados con esta categoria";
         }
         if ($msg != null) {
             return $this->render("confirmar", ['msg' => $msg, 'id' => $id]);
         } else {
             if (Categoria::deleteAll($id)) {
                 $msg = "Categoria eliminado con exito";
             } else {
                 $msg = "ocurrio un error";
             }
         }
     } else {
         if (isset($_REQUEST['confirmar'])) {
             if (Categoria::deleteAll($_REQUEST['id'])) {
                 $msg = "Categoria eliminado con exito";
             } else {
                 $msg = "ocurrio un error";
             }
         }
     }
     return $this->render("eliminar", ['msg' => $msg]);
 }
예제 #3
0
 public function actionEliminar()
 {
     $msg = null;
     if (isset($_REQUEST['id_comision'])) {
         $tabla = Comision::findOne($_REQUEST['id_comision']);
         if (Comision::find()->where(['id_categoria' => $tabla->id_categoria])->count() == 0) {
             if ($tabla->delete()) {
                 $msg = "se elimino correctamente";
             } else {
                 $msg = "problemas al eliminar";
             }
         }
         $id = $tabla->id_comision;
         $confirmar = "¿Esta seguro de dejar a la categoria sin ninguna comision?";
         return $this->render("confirmar", ['msg' => $confirmar, 'id' => $id]);
     }
     if (isset($_REQUEST['id'])) {
         $tabla = Comision::findOne($_REQUEST['id']);
         if ($tabla->delete()) {
             $msg = "se elimino correctamente";
         } else {
             $msg = "problemas al eliminar";
         }
     }
     $this->redirect(["comision/buscar", 'msg' => $msg]);
 }