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;
 }
Beispiel #2
0
 /**
  * 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));
     }
 }
Beispiel #5
0
 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'));
 }
Beispiel #7
0
    '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,
Beispiel #8
0
 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;
 }
Beispiel #9
0
    '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'),
        ),
    ),
));
Beispiel #10
0
<?php

require_once '../Clases/clsUnidad.php';
$objUni = new Unidad();
$objUni->SelectUnidad();
Beispiel #11
0
<?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');
 }
Beispiel #13
0
<?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;
 }
Beispiel #15
0
          
  <?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);
     }
 }
Beispiel #17
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCodUnidad()
 {
     return $this->hasOne(Unidad::className(), ['codigo' => 'cod_unidad']);
 }