/** * @return \yii\db\ActiveQuery */ public function getComCodigos() { return $this->hasMany(Comision::className(), ['com_codigo' => 'com_codigo'])->viaTable('chof_comision', ['cho_rut' => 'cho_rut']); }
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]); }
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]); }