public function loadModel($id) { $model = Unidad::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, Yii::t('app', 'The requested page does not exist.')); } return $model; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($public_id) { $unidad = Unidad::where('account_id', '=', Auth::user()->account_id)->where('public_id', $public_id)->first(); $unidad->delete(); $message = "Unidad eliminada con éxito"; Session::flash('message', $message); return Redirect::to('unidades'); }
public function actionUpdate($id) { $model = $this->loadModel($id); $modelunidad = new Unidad(); $unidades = $model->getUnidades($id); if (isset($_POST['Nomenclador'])) { $model->setAttributes($_POST['Nomenclador']); if (!isset($_POST['idunidad'])) { $this->setFlash('notice', array('title' => 'Mensaje', 'content' => 'Seleccione unidad.')); $this->redirect(array('update', 'id' => $id)); } $idunidad = $_POST['idunidad']; // arreglo con los checks seleccionados $unidadesvalidas = $modelunidad->ValidarUnidades($idunidad); // retorna true o false if (!$unidadesvalidas) { $this->setFlash('notice', array('title' => 'Mensaje', 'content' => 'Unidades excluyentes.')); $this->redirect(array('update', 'id' => $id)); } try { if ($model->save()) { Nomencladorunidad::model()->deleteAll('idnomenclador=:id', array('id' => $model->idnomenclador)); foreach ($idunidad as $key => $value) { $modelnomenunidad = new Nomencladorunidad(); $modelnomenunidad->idunidad = $value; $modelnomenunidad->idnomenclador = $model->idnomenclador; $modelnomenunidad->save(); } $this->setFlash('notice', array('title' => 'Mensaje', 'content' => 'Se actualizó correctamente.')); $this->redirect(array('manage')); } } catch (Exception $e) { $model->addError('', $e->getMessage()); } } $this->render('update', array('model' => $model, 'unidades' => $unidades)); }
public function edit($id) { $articulo = Articulo::find($id); //Verifica que la requisición no esté terminada if ($articulo->req->estatus == '') { $unidades = Unidad::all(); foreach ($unidades as $unidad) { $arr_unidades[$unidad->tipo][$unidad->unidad] = $unidad->unidad; } $data['articulo'] = $articulo; $data['req'] = $articulo->req; $data['unidades'] = $arr_unidades; return View::make('reqs.formArticulo')->with($data); } else { return Redirect::action('RequisicionController@show', array($articulo->req->id)); } }
public function setName($name) { if (is_null($name)) { $this->fv_name = "Nombre " . ERROR_NULL . "<br>"; return; } $categories = Unidad::where('account_id', $this->getAccountId())->get(); foreach ($categories as $cat) { if ($cat->getName() == $name) { $this->fv_name = "La unidad ya existe"; } } if ($this->fv_name) { return; } $this->fv_name = null; $this->name = $name; return $this; }
public function run() { Eloquent::unguard(); Unidad::create(array('unidad' => 'Pieza', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Equipo', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Frasco', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Caja', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Paquete', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Rollo', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Vial', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Unidad', 'tipo' => 'Uso Frecuente')); Unidad::create(array('unidad' => 'Kg', 'tipo' => 'Sis. Métrico ')); Unidad::create(array('unidad' => 'gr', 'tipo' => 'Sis. Métrico ')); Unidad::create(array('unidad' => 'Lt', 'tipo' => 'Sis. Métrico ')); Unidad::create(array('unidad' => 'Metros', 'tipo' => 'Sis. Métrico ')); Unidad::create(array('unidad' => 'Mtr. Cúbico', 'tipo' => 'Sis. Métrico ')); Unidad::create(array('unidad' => 'Diseño', 'tipo' => 'Servicios')); Unidad::create(array('unidad' => 'Servicio', 'tipo' => 'Servicios')); Unidad::create(array('unidad' => 'Pares', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Galón', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Tramo', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Tubo', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Torre', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Costal', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Cubeta', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Viaje', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Cilindro', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Bolsa', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Juego', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Hojas', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Manojo', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Carrete', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Pliego', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Cargas', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Postes', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Vales', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Bobina', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Licencia', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Garrafón', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Saco', 'tipo' => 'Otros')); Unidad::create(array('unidad' => 'Muestras', 'tipo' => 'Otros')); }
'enableClientValidation'=>true, )); echo $form->errorSummary($model); ?> <fieldset> <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>100)); ?> <?php echo "<div class='control-group'>"; echo TBHtml::tag("span", array('class' => 'control-label'),'Unidad'); echo "<div class='controls'>"; echo TBHtml::checkBoxList('idunidad', $unidades, CHtml::listData(Unidad::model()->findAll(array('order' => 'nombre')), 'idunidad', 'nombre')); echo "</div></div>"; ?> </fieldset> <div class="form-actions"> <?php echo TbHtml::submitButton(Yii::t('app', 'Save'),array( 'color' => TbHtml::BUTTON_COLOR_PRIMARY, 'size' => TbHtml::BUTTON_SIZE_SMALL, )); echo TbHtml::Button(Yii::t('app', 'Cancel'), array( 'submit' => array('/site/index'), 'style'=>'margin-left:30px;', 'color' => TbHtml::BUTTON_COLOR_DANGER,
public function Guardar() { if (empty($this->fv_error_message)) { $this->account_key = str_random(RANDOM_KEY_LENGTH); $this->ip = Request::getClientIp(); //$this->domain = $this->getDomain(); $this->name = $this->getName(); $this->nit = $this->getNit(); $this->save(); $user = new User(); $user->username = "******" . $this->getNit(); $user->password = Hash::make('temporal'); $user->email = $this->getEmail(); $user->public_id = 1; //enviar confimacion de contraseña $user->confirmation_code = ''; // //addicionar a gpo de administradores XD $user->is_admin = true; $this->users()->save($user); $category = new Category(); $category->name = "General"; $category->public_id = 1; $this->categories()->save($category); $unidad = new Unidad(); $unidad->name = "unidad"; $unidad->is_int = true; $unidad->account_id = $this->id; $unidad->save(); $this->fv_error_message = "Registro Existoso"; return true; } return false; }
'columns' => array( array( 'name' => 'idcantunidad', 'value' => 'isset($data->idcantunidad)?$data->idcantunidad:""', 'filter' => false, ), array( 'name' => 'cantidad', 'value' => 'isset($data->cantidad)?$data->cantidad:""', 'filter' => false, ), array( 'name' => 'idpractica', 'value' => 'isset($data->idpractica0->codigo)?$data->idpractica0->codigo:""', 'filter' => CHtml::listData(Practica::model()->findAll(array('order'=>'codigo')),'idpractica','codigo'), ), array( 'name' => 'idunidad', 'value' => 'isset($data->idunidad0->nombre)?$data->idunidad0->nombre:""', 'filter' => CHtml::listData(Unidad::model()->findAll(array('order'=>'nombre')),'idunidad','nombre'), ), array( 'class' => 'CButtonColumn', 'viewButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-view.png', 'updateButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-update.png', 'deleteButtonImageUrl' => Yii::app()->baseUrl . '/css/gridviewstyle/images/' . 'gr-delete.png', 'header' => Yii::t('app', 'Actions'), ), ), ));
<?php require_once '../Clases/clsUnidad.php'; $objUni = new Unidad(); $objUni->SelectUnidad();
<?php $i=0; // como puede haber mas de una fila en el formulario, se utiliza // $i para armar un arreglo con los campos, por ejemplo [$i][cantidad] // es para poder enviar varios registros para grabar de una vez en una tabla foreach ($cantunidad as $x){ // $cantunidad surge de la relacion entre practicas y cantunidades $nombreunidad=Unidad::model()->findByPk($x->idunidad)->nombre; echo "<div class='control-group'>"; echo TBHtml::tag("span", array('class' => 'control-label'),$nombreunidad); echo "<div class='controls'>"; echo $form->textField($x,"[$i]cantidad",array('value'=>$x->cantidad,'size'=>10,'maxlength'=>10)); echo $form->hiddenField($x,"[$i]idcantunidad",array('value'=>$x->idcantunidad)); echo "</div></div>"; $i++; } ?>
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = Input::all(); if ($data['control'] == 1) { $unidadmarcador = new UnidadMarcador(); $unidadmarcador->id_marcador = $data['id_marcador']; $unidadmarcador->id_unidad = $data['id_unidad']; $unidadmarcador->id_usuario = Auth::user()->id; $unidadmarcador->save(); } else { if (empty($data['automatico'])) { $data['automatico'] = 0; $data['registros'] = 0; } $configuracion = new Configuracion(); $configuracion->id_usuario = Auth::user()->id; $configuracion->automatico = $data['automatico']; $configuracion->cantidad_registros = '0'; //$data['registros']; $configuracion->save(); $id = Configuracion::all()->last()->id; if ($data['automatico'] == 1) { foreach (Marcador::all() as $marcador) { $detalleconfiguracion = new DetalleConfiguracion(); $detalleconfiguracion->id_configuracion = $id; $detalleconfiguracion->id_marcador = $marcador->id; $detalleconfiguracion->id_unidad = UnidadMarcador::where('id_marcador', $marcador->id)->get()->last()->id_unidad; $detalleconfiguracion->save(); } $i = 0; for ($x = 1; $x < 38; $x++) { foreach (Unidad::all() as $unidad) { $suma = 0; $mediana = 0; $cantidad = 0; foreach (Marcador::all() as $marcador) { //Sentencia para obtener la suma de los valores de los marcadores correspondientes de cada semana y unidad $suma = DB::table('valores_marcadores')->select(DB::raw('sum(valor) as val'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Sentencia para obtener la cantidad de los marcadores correspondientes de cada semana y unidad $cantidad = DB::table('valores_marcadores')->select(DB::raw('count(id) as cant'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Si la suma tiene un valor se hace la operacion para la mediana if ($suma[0]->val) { $mediana = $suma[0]->val / $cantidad[0]->cant; } else { $mediana = 0; } $datos[$i]['semana'] = $x; $datos[$i]['marcador'] = $marcador->id; $datos[$i]['unidad'] = $unidad->id; $datos[$i]['mediana'] = number_format($mediana, 2, '.', ''); $i++; } } } $medianamarcador = new MedianaMarcadorAuto(); $medianamarcador->AlmacenarData($datos); } } //print_r($datos); return Redirect::route('datos.configuracion.index'); }
<?php session_name("SGI"); session_start(); if (!isset($_SESSION["usuario"])) { header("location:index.php"); } $nombre = $_POST['nombre']; require_once '../Clases/clsUnidad.php'; $objUni = new Unidad(); $objUni->NuevaUnidad($nombre);
public static function createUnidades($opcion, $curso_id, $nombre, $app) { $result = false; $html = array('unidad 1' => array('descripcion' => 'Es la primer unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 2' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 3' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion')))); if ($opcion == 1) { foreach ($html as $key => $value) { $unidad = new Unidad(); $unidad->nombre = $key; $unidad->descripcion = $value['descripcion']; $unidad->curso_id = $curso_id; $unidad->save(); if ($unidad->save()) { foreach ($value['lecciones'] as $k => $val) { $leccion = new Leccion(); $leccion->nombre = $val['nombre']; $leccion->descripcion = $val['descripcion']; $leccion->unidad_id = $unidad->unidad_id; $leccion->save(); } $result = true; } } } return $result; }
<?php // variable para deshabilitar campos durante el update, en alta es false, en update en true $disabled=false; // update if (!$model->isNewRecord){ $disabled=true; echo TbHtml::labelTb('Unidad: ' .$model->idunidad0->nombre, array('color' => TbHtml::LABEL_COLOR_WARNING, 'style' => 'padding: 8px ;margin-bottom:10px;')); } else { // alta // determinar que unidades corresponden con el nomencladorplan $idunidades= Nomencladorplan::model()->search3($model->idosplan); echo $form->dropDownListControlGroup($model, 'idunidad', CHtml::listData(Unidad::model()->findAllByPk($idunidades,array('order'=>'nombre')),'idunidad', 'nombre')); } /* Cada cuenta de OOSS incluye profesionales: * ACREDITADO, * ACREDITADO Y NO ACREDITADO, * NO ACREDITADO, * NO DISCRIMINA. Si solo incluye profesionales acreditados; o solo incluye profesionales no acreditados; o no discrimina el arancel será uno solo. Pero si incluye profesionales acreditados y NO acreditados, habrá un arancel para profesionales acreditados y otro para profesionales NO acreditados/.*/
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($publicId) { $product = Product::scope($publicId)->with('category')->firstOrFail(); $unidad = Unidad::where('id', $product->unidad_id)->first(); $data = array('title' => 'Ver Producto', 'product' => $product, 'unidad' => $unidad); if ($product->is_product == 1) { return View::make('productos.show', $data); } else { return View::make('servicios.show', $data); } }
/** * @return \yii\db\ActiveQuery */ public function getCodUnidad() { return $this->hasOne(Unidad::className(), ['codigo' => 'cod_unidad']); }