public function categoria($idCategoria) { $noticia = Categoria::find($idCategoria)->noticias()->paginate(3); $dados['imagens'] = Midia::where('id_tipo_midia', '=', $this->tipo_midia)->get(); $dados['noticias'] = $noticia; return view('site/noticias', $dados); }
public function run() { //DB::table('categorias')->delete(); // CategoriaPlatillo Categoria::create(array('nombre' => 'Platillos')); // CategoriaBebida Categoria::create(array('nombre' => 'Bebidas')); }
public function relatorio(Request $request) { $categorias = Categoria::with('produtos')->orderBy('nome'); if ($request->categoria != '') { $categorias->find($request->categoria); } $categorias = $categorias->get(); return view('categorias.relatorios.relatorio', compact('categorias')); }
public function actionOpcion($id) { $categorias = Categoria::find()->where(['id_deporte' => $id])->count(); $categori = Categoria::find()->where(['id_deporte' => $id])->all(); if ($categorias > 0) { foreach ($categori as $categoria) { echo "<option value='" . $categoria->id_categoria . "'>" . $categoria->nombre_categoria . "</option>"; } } else { echo "<option>-</option>"; } }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Categoria::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id' => $this->id, 'created_at' => $this->created_at, 'created_by' => $this->created_by, 'updated_at' => $this->updated_at, 'updated_by' => $this->updated_by]); $query->andFilterWhere(['like', 'categoria', $this->categoria])->andFilterWhere(['like', 'imagen', $this->imagen]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Categoria::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['cate_codigo' => $this->cate_codigo]); $query->andFilterWhere(['like', 'cate_nome', $this->cate_nome]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Categoria::find(); // add conditions that should always apply here $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } // grid filtering conditions $query->andFilterWhere(['id' => $this->id]); $query->andFilterWhere(['like', 'nombre', $this->nombre]); return $dataProvider; }
public function update(CategoriasRequest $request, $id) { try { $categoria = Categoria::findOrFail($id); $input = $request->all(); $imagen = \Request::file('imagen'); if ($imagen) { \File::delete($categoria->get_path_imagen()); $nombre_imagen = save_file($imagen, path_categorias()); $input['imagen'] = $nombre_imagen; } $categoria->update($input); \Session::flash('noticia', 'La categoría con nombre "' . $categoria . '" fue actualizada con éxito.'); } catch (ModelNotFoundException $e) { \Session::flash('error', 'La categoría no existe en la base de datos.'); } return redirect('administracion/categorias'); }
/** * Bootstrap any application services. * * @return void */ public function boot() { if (collect(Analytics::find(1))->contains(1)) { view()->share('analytics', Analytics::find(1)); } if (collect(Configuracao::find(1))->contains(1)) { view()->share('confsite', Configuracao::find(1)); } if (collect(Comentarios::where('id_status_comentario', 1)->get())->count()) { view()->share('comments', collect(Comentarios::where('id_status_comentario', 1)->get())->count()); } view()->share('sobre', Sobres::findOrFail(1)); if (Request::is('blog') or Request::is('blog/*')) { view()->share('categorias', Categoria::where('id_tipo_categoria', 3)->get()); view()->share('ultimas', collect(Noticia::todas())->take(4)); } if (Request::is('admin') or Request::is('admin/*')) { view()->share('ajuda', Helps::all()); } }
public function update(ProductosRequest $request, $id) { try { $producto = Producto::findOrFail($id); $input = $request->all(); try { $categoria = Categoria::findOrFail($input['categoria_id']); } catch (ModelNotFoundException $e) { \Session::flash('error', 'La categoria no existe en la base de datos.'); return redirect('administracion/productos'); } $imagen = \Request::file('imagen'); if ($imagen) { \File::delete($producto->get_path_imagen()); $nombre_imagen = save_imagen_thumbnail($imagen, path_productos()); $input['imagen'] = $nombre_imagen; } $producto->update($input); \Session::flash('noticia', 'El producto con nombre "' . $producto->nombre . '" fue actualizado con exito.'); } catch (ModelNotFoundException $e) { \Session::flash('error', 'El producto no existe en la base de datos.'); } return redirect('administracion/productos'); }
use yii\helpers\Html; use yii\grid\GridView; use yii\widgets\Pjax; /* @var $this yii\web\View */ /* @var $searchModel app\models\MetasCoberturaSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('app', 'Metas Coberturas'); $this->params['breadcrumbs'][] = $this->title; ?> <div class="metas-cobertura-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a(Yii::t('app', 'Registrar Metas Cobertura'), ['create'], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['attribute' => 'categoria', 'value' => function ($model) { return \app\models\Categoria::findOne(['id' => $model->categoria])->nombre; }, 'filter' => Select2::widget(['name' => 'id', 'attribute' => 'id', 'model' => $searchModel, 'data' => ArrayHelper::map(Categoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Categoría'], 'pluginOptions' => ['allowClear' => true]])], ['attribute' => 'ano', 'value' => 'ano', 'filter' => Html::activeDropDownList($searchModel, 'ano', [2015 => "2015", 2016 => "2016", 2017 => "2017", 2018 => "2018", 2019 => "2019", 2020 => "2020"], ['class' => 'form-control'])], 'cobertura:integer', ['class' => 'yii\\grid\\ActionColumn']]]); ?> </div>
/** * @return \yii\db\ActiveQuery */ public function getCateCodigo() { return $this->hasOne(Categoria::className(), ['cate_codigo' => 'cate_codigo']); }
public function getAll() { return \Response::json(array('datos' => Categoria::orderBy('ts_categoria.nombre_categoria')->get())); }
/* @var $this yii\web\View */ /* @var $model app\models\Subcategoria */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="subcategoria-form"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'nombre')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'categoria')->widget(Select2::classname(), ['data' => ArrayHelper::map(\app\models\Categoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Seleccione una opción'], 'pluginOptions' => ['allowClear' => true]]); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>
public function articulos($id) { $categoria = \App\Models\Categoria::find($id); $articulos = $categoria->articulos; return view('categorias.articulos', compact('categoria', 'articulos')); }
echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a(Yii::t('app', 'Create Comite'), ['create'], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'nombre', ['attribute' => 'fecha_inicio', 'filter' => DateControl::widget(['name' => 'fecha_inicio', 'attribute' => 'fecha_inicio', 'model' => $searchModel, 'type' => DateControl::FORMAT_DATE])], ['attribute' => 'tipo', 'value' => function ($model) { return Categoria::findOne(['id' => $model->tipo])->nombre; }, 'filter' => Select2::widget(['name' => 'tipo', 'attribute' => 'tipo', 'model' => $searchModel, 'data' => ArrayHelper::map(Categoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Categoría'], 'pluginOptions' => ['allowClear' => true]])], ['attribute' => 'subtipo', 'value' => function ($model) { return Subcategoria::findOne(['id' => $model->subtipo])->nombre; }, 'filter' => Select2::widget(['name' => 'subtipo', 'attribute' => 'subtipo', 'model' => $searchModel, 'data' => ArrayHelper::map(Subcategoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Subcategoría'], 'pluginOptions' => ['allowClear' => true]])], ['attribute' => 'convocatoria', 'value' => function ($model) { if (!empty(Convocatoria::findOne(['id' => $model->convocatoria]))) { return Convocatoria::findOne(['id' => $model->convocatoria])->descripcion; } else { return "N/A"; } }, 'filter' => Select2::widget(['name' => 'convocatoria', 'attribute' => 'convocatoria', 'model' => $searchModel, 'data' => ArrayHelper::map(Convocatoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Convocatoria'], 'pluginOptions' => ['allowClear' => true]])], 'observaciones:ntext', ['attribute' => '', 'format' => 'raw', 'value' => function ($model) { return Html::a('Proyectos', ['/faer/index2', 'id' => $model->id], ['class' => 'btn btn-success btn-xs', 'style' => 'border-radius:4px;']); }], ['class' => 'yii\\grid\\ActionColumn']]]); ?> </div>
/** * @return \yii\db\ActiveQuery */ public function getTipo0() { return $this->hasOne(Categoria::className(), ['id' => 'tipo']); }
<?php use yii\web\View; use yii\widgets\ActiveForm; use yii\helpers\Html; use yii\helpers\Url; use yii\helpers\ArrayHelper; $this->title = Yii::t('app', 'Reportes'); $this->params['breadcrumbs'][] = $this->title; $this->registerJs("setTimeout(function(){ if(\$('#categoria').val().length>0) \$('#categoria').trigger('change'); }, 500);", View::POS_READY); $anos = [2015 => 2015, 2016 => 2016, 2017 => 2017, 2018 => 2018, 2019 => 2019, 2020 => 2020]; $categorias = ArrayHelper::map(\app\models\Categoria::find()->all(), 'id', 'nombre'); ?> <h1><?php echo Html::encode($this->title); ?> </h1> <div class="canvas-form"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Filtrar</h3> </div> <div class="panel-body"> <?php $form = ActiveForm::begin(); ?> <div class="row"> <div class="col-md-2"> <?php
public function actionModificar() { $model = new ValidarDeportistamodif(); $msg = null; if ($model->load(Yii::$app->request->post()) && Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } if (isset($_REQUEST['dni'])) { if ((int) $_REQUEST['dni']) { $model->dni = $_REQUEST['dni']; $table = Deportista::findOne($model->dni); $model->numero_socio = $table->numero_socio; $id = $table->id_planilla; $table = Persona::findOne($model->dni); $model->nombre = $table->nombre; $model->apellido = $table->apellido; $model->domicilio = $table->domicilio; $model->telefono = $table->telefono; $model->email = $table->email; $table = Planilla::findOne($id); $model->medico_cabecera = $table->medico_cabecera; $model->grupo_sanguineo = $table->grupo_sanguineo; $model->obra_social = $table->obra_social; $model->medicamento = $table->medicamento; $model->desc_medicamento = $table->desc_medicamento; $model->alergia = $table->alergia; $model->desc_alergia = $table->desc_alergia; $model->anemia = $table->anemia; $model->enf_cardiologica = $table->enf_cardiologica; $model->desc_cardiologia = $table->desc_cardiologia; $model->asma = $table->asma; $model->desc_asma = $table->desc_asma; $model->presion = $table->presion; $model->convulsiones = $table->convulsiones; $model->ultima_convulsion = $table->ultima_convulsion; $model->trastornos_hemorragicos = $table->trastornos_hemorragicos; $model->fuma = $table->fuma; $model->cuanto_fuma = $table->cuanto_fuma; $model->diabetes = $table->diabetes; $model->desc_diabetes = $table->desc_diabetes; $model->tratamiento = $table->tratamiento; $model->desc_tratamiento = $table->desc_tratamiento; $model->internaciones = $table->internaciones; $model->desc_internacion = $table->medico_cabecera; $model->nombreyapellido1 = $table->nombreyapellido1; $model->domicilio1 = $table->domicilio1; $model->telefono1 = $table->telefono1; $model->nombreyapellido2 = $table->nombreyapellido2; $model->domicilio2 = $table->domicilio2; $model->telefono2 = $table->telefono2; $model->observaciones = $table->observaciones; $table = Deportista_cat::find()->where(['dni' => $model->dni])->count(); $cant = $table; switch ($table) { case 1: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $model->aux1 = $model->categoria1; break; case 2: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(1)->one(); $model->deporte2 = $table->id_deporte; $model->categoria2 = $table->id_categoria; $model->aux1 = $model->categoria1; $model->aux2 = $model->categoria2; break; case 3: $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(0)->one(); $model->deporte1 = $table->id_deporte; $model->categoria1 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(1)->one(); $model->deporte2 = $table->id_deporte; $model->categoria2 = $table->id_categoria; $table = Deportista_cat::find()->where(['dni' => $model->dni])->offset(2)->one(); $model->deporte3 = $table->id_deporte; $model->categoria3 = $table->id_categoria; $model->aux1 = $model->categoria1; $model->aux2 = $model->categoria2; $model->aux3 = $model->categoria3; break; } } } if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $datos = array("0" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1), "1" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1), "2" => array('deporte' => $model->deporte1, 'categoria' => $model->categoria1, 'aux' => $model->aux1)); $connection = \Yii::$app->db; $transaction = $connection->beginTransaction(); $sql1 = "UPDATE persona SET dni='{$model->dni}',nombre='{$model->nombre}',apellido='{$model->apellido}' where persona.dni='{$model->dni}' "; $sql2 = "update planilla,deportista set medico_cabecera='{$model->medico_cabecera}',grupo_sanguineo='{$model->grupo_sanguineo}',obra_social='{$model->obra_social}',medicamento='{$model->medicamento}',desc_medicamento='{$model->desc_medicamento}',\n alergia='{$model->alergia}',desc_alergia='{$model->desc_alergia}',anemia='{$model->anemia}',enf_cardiologica='{$model->enf_cardiologica}',desc_cardiologia='{$model->desc_cardiologia}',asma='{$model->asma}',desc_asma='{$model->desc_asma}',presion='{$model->presion}',convulsiones='{$model->convulsiones}',ultima_convulsion='{$model->ultima_convulsion}',\n trastornos_hemorragicos='{$model->trastornos_hemorragicos}',fuma='{$model->fuma}',cuanto_fuma='{$model->cuanto_fuma}',diabetes='{$model->diabetes}',desc_diabetes='{$model->desc_diabetes}',tratamiento='{$model->tratamiento}',desc_tratamiento='{$model->desc_tratamiento}',internaciones='{$model->internaciones}',desc_internacion='{$model->desc_internacion}',nombreyapellido1='{$model->nombreyapellido1}',domicilio1='{$model->domicilio1}',\n telefono1='{$model->telefono1}',nombreyapellido2='{$model->nombreyapellido2}',domicilio2='{$model->domicilio2}',telefono2='{$model->telefono2}',observaciones='{$model->observaciones}' where planilla.id_planilla=deportista.id_planilla"; foreach ($datos as $val) { if ($val['categoria'] != "") { $deporte = $val['deporte']; $categoria = $val['categoria']; $aux = $val['aux']; $connection->createCommand("update deportista_categoria set id_categoria={$categoria}, id_deporte={$deporte} where dni={$model->dni} and id_categoria={$aux}")->execute(); } } try { $connection->createCommand($sql1)->execute(); $connection->createCommand($sql2)->execute(); $sql3 = "UPDATE deportista SET numero_socio='{$model->numero_socio}' where deportista.dni='{$model->dni}'"; $connection->createCommand($sql3)->execute(); $transaction->commit(); $msg = "Modificacion realizada con exito realizada con exito"; $model->nombre = null; $model->apellido = null; $model->dni = NULL; $model->domicilio = null; $model->telefono = null; $model->telefono1 = null; $model->email = null; $model->numero_socio = null; $model->medico_cabecera = null; $model->grupo_sanguineo = null; $model->obra_social = null; $model->medicamento = null; $model->desc_medicamento = null; $model->alergia = null; $model->desc_alergia = null; $model->anemia = null; $model->enf_cardiologica = null; $model->desc_cardiologia = null; $model->asma = null; $model->desc_asma = null; $model->presion = null; $model->convulsiones = null; $model->ultima_convulsion = null; $model->trastornos_hemorragicos = null; $model->fuma = null; $model->cuanto_fuma = null; $model->diabetes = null; $model->desc_diabetes = null; $model->tratamiento = null; $model->desc_tratamiento = null; $model->internaciones = null; $model->desc_internacion = null; $model->nombreyapellido1 = null; $model->domicilio1 = null; $model->telefono1 = null; $model->nombreyapellido2 = null; $model->domicilio2 = null; $model->telefono2 = null; $model->observaciones = null; $this->redirect(["deportista/buscar", 'msg' => $msg]); } catch (\Exception $e) { $msg = "Registracion realizada con exito"; $transaction->rollBack(); throw $e; } } } $deporte = ArrayHelper::map(Deporte::find()->all(), 'id_deporte', 'nombre'); $categoria = ArrayHelper::map(Categoria::find()->all(), 'id_categoria', 'nombre_categoria'); return $this->render("modificar_deportista", ["model" => $model, "msg" => $msg, 'deporte' => $deporte, 'categoria' => $categoria, 'cant' => $cant]); }
public function updateStatus($status, $id) { try { $dado = Categoria::findOrFail($id); $dado->status = $status; $dado->save(); session()->flash('flash_message', 'Status alterado com sucesso!'); } catch (\Exception $e) { LogR::exception($dado, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); }
/* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Noticias'; $this->params['breadcrumbs'][] = $this->title; ?> <?php echo AlertBlock::widget(['type' => AlertBlock::TYPE_ALERT, 'useSessionFlash' => true]); ?> <div class="noticia-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a('Create Noticia', ['create'], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id', 'titulo', 'detalle', ['attribute' => 'categoria_id', 'value' => 'categoria.categoria', 'format' => 'raw', 'filter' => Select2::widget(['model' => $searchModel, 'attribute' => 'categoria_id', 'data' => \yii\helpers\ArrayHelper::map(\app\models\Categoria::find()->all(), 'id', 'categoria'), 'options' => ['placeholder' => 'Seleccione...'], 'pluginOptions' => ['allowClear' => true]])], ['attribute' => 'created_by', 'value' => 'createdBy.name'], ['class' => 'yii\\grid\\ActionColumn']]]); ?> </div>
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { try { $dados['put'] = true; $dados['dados'] = Subcategoria::findOrFail($id); $dados['route'] = 'admin/subcategorias/update'; $dados['categorias'] = Categoria::all(); return view('admin/subcategorias/dados', $dados); } catch (\Exception $e) { LogR::exception('edit subcategorias', $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); return Redirect::back(); } }
/** * Finds the Categoria model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Categoria the loaded modelCategoria * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($modelCategoria = Categoria::findOne($id)) !== null) { return $modelCategoria; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
use yii\grid\GridView; /* @var $this yii\web\View */ /* @var $searchModel app\models\SubcategoriaSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('app', 'Subcategorias'); $this->params['breadcrumbs'][] = $this->title; ?> <div class="subcategoria-index"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <p> <?php echo Html::a(Yii::t('app', 'Crear Subcategoria'), ['create'], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'categoria', 'value' => function ($model) { return Categoria::findOne(['id' => $model->categoria])->nombre; }, 'filter' => Select2::widget(['name' => 'categoria', 'attribute' => 'categoria', 'model' => $searchModel, 'data' => ArrayHelper::map(Categoria::find()->all(), 'id', 'nombre'), 'options' => ['placeholder' => 'Categoría'], 'pluginOptions' => ['allowClear' => true]])], 'nombre', ['class' => 'yii\\grid\\ActionColumn']]]); ?> </div>
public function emAberto($params) { $query = Ocorrencia::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $idCategoriabkp = $this->idCategoria; $idNaturezabkp = $this->idNatureza; $periodobkp = $this->periodo; $databkp = $this->data; if ($this->data != null) { list($dia, $mes, $ano) = split('[/]', $this->data); $this->data = $ano . '-' . $mes . '-' . $dia; } if ($this->dataConclusao != null) { list($dia, $mes, $ano) = split('[/]', $this->dataConclusao); $this->dataConclusao = $ano . '-' . $mes . '-' . $dia; } if ($this->periodo != null) { if (strcmp($this->periodo, 'Manhã') == 0) { $this->periodo = 1; } elseif (strcmp($this->periodo, 'Tarde') == 0) { $this->periodo = 2; } elseif (strcmp($this->periodo, 'Noite') == 0) { $this->periodo = 3; } elseif (strcmp($this->periodo, 'Madrugada') == 0) { $this->periodo = 4; } } $Natureza = Naturezaocorrencia::find()->where(['nome' => $this->idNatureza])->One(); if ($Natureza != null) { $this->idNatureza = $Natureza->idNatureza; } $Categoria = Categoria::find()->where(['nome' => $this->idCategoria])->One(); if ($Categoria != null) { $this->idCategoria = $Categoria->idCategoria; } //$this->idCategoria = Categoria::findOne($this->idCategoria)->Nome; $query->andFilterWhere(['idOcorrencia' => $this->idOcorrencia, 'status' => 1, 'data' => $this->data, 'hora' => $this->hora, 'dataConclusao' => $this->dataConclusao, 'idCategoria' => $this->idCategoria, 'idSubLocal' => $this->idSubLocal, 'idNatureza' => $this->idNatureza]); $query->andFilterWhere(['like', 'periodo', $this->periodo])->andFilterWhere(['like', 'detalheLocal', $this->detalheLocal])->andFilterWhere(['like', 'descricao', $this->descricao])->andFilterWhere(['like', 'procedimento', $this->procedimento])->andFilterWhere(['like', 'cpfUsuario', $this->cpfUsuario]); $this->idCategoria = $idCategoriabkp; $this->idNatureza = $idNaturezabkp; $this->periodo = $periodobkp; $this->data = $databkp; return $dataProvider; }
public function afterFind() { list($ano, $mes, $dia) = split('[-]', $this->data); $this->data = $dia . '/' . $mes . '/' . $ano; if ($this->dataConclusao != null) { list($ano, $mes, $dia) = split('[-]', $this->dataConclusao); $this->dataConclusao = $dia . '/' . $mes . '/' . $ano; } if ($this->hora != null) { list($hora, $minuto, $segundos) = split('[:]', $this->hora); $this->hora = $hora . ':' . $minuto; } $foto = FotoController::getFotoOcorrencia($this->idOcorrencia); if ($foto != null) { $this->comentarioFoto = $foto[0]->comentario; } $this->idCategoriabkp = $this->idCategoria; // echo "Categoria bkp".$this->idCategoriabkp; $this->idSubLocalbkp = $this->idSubLocal; $this->idNaturezabkp = $this->idNatureza; $sublocal = Sublocal::findOne($this->idSubLocal); $this->idLocal = $sublocal->idLocal; $this->cpfbkp = $this->cpfUsuario; $this->idSubLocal = Sublocal::findOne($this->idSubLocal)->Nome; $this->cpfUsuario = User::findOne($this->cpfUsuario)->nome; $this->idNatureza = Naturezaocorrencia::findOne($this->idNatureza)->Nome; $this->idCategoria = Categoria::findOne($this->idCategoria)->Nome; if ($this->status == 1) { $this->status = 'Aberto'; } elseif ($this->status == 2) { $this->status = 'Solucionado'; } elseif ($this->status == 3) { $this->status = 'Não Solucionado'; } if ($this->periodo == 1) { $this->periodo = 'Manhã'; } elseif ($this->periodo == 2) { $this->periodo = 'Tarde'; } elseif ($this->periodo == 3) { $this->periodo = 'Noite'; } elseif ($this->periodo == 4) { $this->periodo = 'Madrugada'; } }
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]); }
<div class="noticia-form"> <?php $form = ActiveForm::begin(['id' => 'form-noticia', 'enableAjaxValidation' => true, 'enableClientValidation' => false]); ?> <?php echo $form->field($model, 'titulo')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'detalle')->widget(CKEditor::className(), ['options' => ['rows' => 6], 'preset' => 'advance']); ?> <?php echo $form->field($model, 'categoria_id')->widget(Select2::classname(), ['data' => \yii\helpers\ArrayHelper::map(\app\models\Categoria::find()->all(), 'id', 'categoria'), 'language' => 'es', 'options' => ['placeholder' => 'Seleccione ...'], 'pluginOptions' => ['allowClear' => true]]); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>
/** * @return \yii\db\ActiveQuery */ public function getCategoria() { return $this->hasOne(Categoria::className(), ['id' => 'categoria_id']); }
/** * Creates a new Compra model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $modelCompra = new Compra(); $mensagem = ""; //Informa ao usuário mensagens de erro na view $produtosValorAlterado = []; $conta = new Conta(); $compraProduto = new Compraproduto(); $produtos = ArrayHelper::map(Produto::find()->where(['isInsumo' => 1])->orderBy('nome ASC')->all(), 'idProduto', 'nome'); //Recebe o valor total da compra $valorTotalDaCompra = 0; $categorias = ArrayHelper::map(Categoria::find()->all(), 'idCategoria', 'nome'); $novoProduto = new Produto(); $arrayFinal = []; $arrayIds = []; //Setando valor padrão para a compra $modelCompra->valor = 0; //Setando tipo de conta padrão para a compra $modelCompra->tipoConta = 'contasapagar'; //Setando situação de pagamento padrão para a compra $modelCompra->situacaoPagamento = 1; //Setando o fuso horário date_default_timezone_set('America/Recife'); if (Yii::$app->request->post()) { $conta->tipoConta = 'contasapagar'; $conta->descricao = 'Compra de ' . date('d/m/Y', strtotime(Yii::$app->request->post()['Compra']['dataCompra'])); $conta->descricao = 'Compra de ' . date('d/m/Y', strtotime(Yii::$app->request->post()['Compra']['dataCompra'])); $compraprodutos = Yii::$app->request->post()['Compraproduto']; $valorescompraprodutos = Yii::$app->request->post()['compraproduto-valorcompra-disp']; //Inicia a transação: $transaction = \Yii::$app->db->beginTransaction(); try { //Tenta salvar um registro : if ($conta->save(false)) { $itensInseridos = true; $modelContasAPagar = new Contasapagar(); $modelContasAPagar->idconta = $conta->idconta; $arrayIdsProdutoVenda = []; $indice = 0; $modelCompra->idconta = $conta->idconta; $modelCompra->dataCompra = Yii::$app->request->post()['Compra']['dataCompra']; if ($modelContasAPagar->save(false) && $modelCompra->save()) { $compraprodutos = Yii::$app->request->post()['Compraproduto']; $valorescompraprodutos = Yii::$app->request->post()['compraproduto-valorcompra-disp']; for ($i = 0; $i < count($compraprodutos['idProduto']); $i++) { $cp = new Compraproduto(); $cp->idCompra = $modelCompra->idconta; $cp->idProduto = $compraprodutos['idProduto'][$i]; $cp->quantidade = $compraprodutos['quantidade'][$i]; $cp->valorCompra = $valorescompraprodutos[$i]; if ($cp->comparaPrecoProduto($cp)) { $lp = $novoProduto->getListaInsumos($cp->idProduto); foreach ($lp as $key) { $produto = Yii::$app->db->createCommand('SELECT idProduto, nome FROM produto WHERE idProduto = :id ', ['id' => $key['idprodutoVenda']])->queryOne(); array_push($produtosValorAlterado, $produto); } } for ($j = 0; $j < count($produtosValorAlterado); $j++) { array_push($arrayIds, $produtosValorAlterado[$j]['idProduto']); } if (!$cp->save(false)) { $mensagem = "Não foi possível salvar os dados"; $transaction->rollBack(); //desfaz alterações no BD $itensInseridos = false; break; //encerra o laço for } else { $valorTotalDaCompra += floatval($cp->valorCompra); } } $arrayIds = array_unique($arrayIds); foreach ($arrayIds as $id) { $produto = Yii::$app->db->createCommand('SELECT idProduto, nome FROM produto WHERE idProduto = :id ', ['id' => $id])->queryOne(); array_push($arrayFinal, $produto); } $modelCompra->valor = $valorTotalDaCompra; if (!$modelCompra->save(false)) { $mensagem = "Não foi possível salvar os dados "; $transaction->rollBack(); //desfaz alterações no BD $itensInseridos = false; } else { $conta->valor = $modelCompra->valor; if (!$conta->save(false)) { $mensagem = "Não foi possível salvar os dados "; $transaction->rollBack(); //desfaz alterações no BD $itensInseridos = false; } } if ($itensInseridos) { $transaction->commit(); $compraProdutos = Compraproduto::find()->where(['idCompra' => $modelCompra->idconta])->all(); return $this->render('view', ['modelCompra' => $this->findModel($modelCompra->idconta), 'compraProdutos' => $compraProdutos, 'produtosValorAlterado' => $arrayFinal]); } } else { $transaction->rollBack(); $mensagem = "Ocorreu uma falha inesperada ao tentar salvar "; } } else { $transaction->rollBack(); $mensagem = "Ocorreu uma falha inesperada ao tentar salvar "; } } catch (\Exception $exception) { $transaction->rollBack(); $mensagem = "Ocorreu uma falha inesperada ao tentar salvar "; } } $modelCompra->dataCompra = date('Y-m-d'); return $this->render('create', ['modelCompra' => $modelCompra, 'compraProduto' => $compraProduto, 'produtos' => $produtos, 'mensagem' => $mensagem, 'categorias' => $categorias, 'novoProduto' => $novoProduto]); }