Пример #1
0
 /**
  * Initialize a matrix to the wisjed dimension filled with the specified value
  */
 public static function initialize(Dimension $dimension, float $value) : self
 {
     $rows = [];
     for ($i = 0; $i < $dimension->rows(); ++$i) {
         $rows[] = new RowVector(...array_fill(0, $dimension->columns(), $value));
     }
     return new self(...$rows);
 }
Пример #2
0
 /**
  * @dataProvider correctDimensionProvider
  */
 public function testCorrectValues($width, $height)
 {
     $dimension = new Dimension($width, $height);
     $this->assertEquals($width, $dimension->getWidth());
     if ($height === null) {
         $this->assertEquals($width, $dimension->getHeight());
     } else {
         $this->assertEquals($height, $dimension->getHeight());
     }
 }
Пример #3
0
 /**
  * Create a new ColumnDimension
  *
  * @param string $pIndex Character column index
  */
 public function __construct($pIndex = 'A')
 {
     // Initialise values
     $this->columnIndex = $pIndex;
     // set dimension as unformatted by default
     parent::__construct(0);
 }
Пример #4
0
 public function __construct($value, $unit)
 {
     if (!in_array($unit, self::$UNITS)) {
         throw new \InvalidArgumentException(sprintf("%s is not a valid Css Time unit", $unit));
     }
     parent::__construct($value, $unit);
 }
Пример #5
0
 /**
  * Create a new RowDimension
  *
  * @param int $pIndex Numeric row index
  */
 public function __construct($pIndex = 0)
 {
     // Initialise values
     $this->rowIndex = $pIndex;
     // set dimension as unformatted by default
     parent::__construct(null);
 }
Пример #6
0
 /**
  * Load account values at construct
  *
  * @param string $number      Numerical string identifying account
  * @param string $description Free text description of account
  * @param array  $attributes  Optional list of attributes
  */
 public function __construct(string $number, string $description = '', array $attributes = [])
 {
     if (!is_numeric($number)) {
         throw new Exception\RuntimeException('Account number must be a numeric string');
     }
     parent::__construct($number, $description);
     foreach ($attributes as $name => $value) {
         $this->setAttribute($name, $value);
     }
 }
Пример #7
0
function render_single_member_selector(Dimension $dimension, $genid = null, $selected_member_ids = null, $options = array()) {
	if (is_null($genid)) $genid = gen_id();
	
	$dimension_options = $dimension->getOptions(true);
	$dim_info = array(
		'dimension_id' => $dimension->getId(),
		'dimension_code' => $dimension->getCode(),
		'dimension_options' => $dimension_options,
		'is_manageable' => $dimension->getIsManageable(),
		'is_required' => array_var($options, 'is_required'),
		'is_multiple' => array_var($options, 'is_multiple'),
	);
	if($dimension_options && isset($dimension_options->useLangs) && $dimension_options->useLangs ) {
		$dim_info['dimension_name'] = lang($dimension->getCode());
	}
	
	$dimensions = array($dim_info);
	
	
	if (is_null($selected_member_ids)) $selected_member_ids = array();
			
	// Set view variables
	$selected_members = count($selected_member_ids) > 0 ? Members::findAll(array('conditions' => 'id IN ('.implode(',', $selected_member_ids).')')) : array();
	$selected_members_json = "[".implode(',', $selected_member_ids)."]";
	$component_id = "$genid-member-selectors-panel-$content_object_type_id";
	
	$listeners = array_var($options, 'listeners', array());
	$allowed_member_type_ids = array_var($options, 'allowedMemberTypes', null);
	
	// Render view
	include get_template_path("components/multiple_dimension_selector", "dimension");
}
Пример #8
0
function render_single_member_selector(Dimension $dimension, $genid = null, $selected_member_ids = null, $options = array(), $default_view = true)
{
    if (is_null($genid)) {
        $genid = gen_id();
    }
    $dim_info = array('dimension_id' => $dimension->getId(), 'dimension_code' => $dimension->getCode(), 'dimension_name' => $dimension->getName(), 'is_manageable' => $dimension->getIsManageable(), 'is_required' => array_var($options, 'is_required'), 'is_multiple' => array_var($options, 'is_multiple'));
    $dimensions = array($dim_info);
    if (!is_array($selected_member_ids)) {
        $selected_member_ids = array();
    }
    foreach ($selected_member_ids as $k => &$v) {
        if (!is_numeric($v)) {
            unset($selected_member_ids[$k]);
        }
    }
    if (count($selected_member_ids) > 0) {
        $sql = "SELECT m.id FROM " . TABLE_PREFIX . "members m WHERE m.id IN (" . implode(',', $selected_member_ids) . ") AND m.dimension_id=" . $dimension->getId();
        $clean_sel_member_ids = array_flat(DB::executeAll($sql));
        $selected_member_ids = $clean_sel_member_ids;
    }
    $content_object_type_id = array_var($options, 'content_object_type_id');
    $initial_selected_members = $selected_member_ids;
    if (is_null($selected_member_ids)) {
        $selected_member_ids = array();
    }
    // Set view variables
    $selected_members = count($selected_member_ids) > 0 ? Members::findAll(array('conditions' => 'id IN (' . implode(',', $selected_member_ids) . ')')) : array();
    $selected_members_json = "[" . implode(',', $selected_member_ids) . "]";
    $component_id = "{$genid}-member-selectors-panel-{$content_object_type_id}";
    $listeners = array_var($options, 'listeners', array());
    $allowed_member_type_ids = array_var($options, 'allowedMemberTypes', null);
    $hide_label = array_var($options, 'hide_label', false);
    if (isset($options['label'])) {
        $label = $options['label'];
    }
    // Render view
    include get_template_path("components/multiple_dimension_selector", "dimension");
}
Пример #9
0
<?php

require_once 'autoload.php';
$dimn = new Dimension();
$_SESSION['LAST_ACTIVITY'] = time();
if (isset($_POST['Operation_ID'])) {
    //print_r($_POST);
    if (isset($_POST['Operation_ID'])) {
        $dimn->setValue('operationid', $_POST['Operation_ID']);
    }
    if (isset($_POST['Ope_Rev_ID'])) {
        $dimn->setValue('opedrawingid', $_POST['Ope_Rev_ID']);
    }
    if (isset($_POST['baloonno'])) {
        $baloonno = $_POST['baloonno'];
    }
    if (isset($_POST['dimndesc'])) {
        $dimndesc = $_POST['dimndesc'];
    }
    if (isset($_POST['basicdimn'])) {
        $basicdimn = $_POST['basicdimn'];
    }
    if (isset($_POST['tollower'])) {
        $tollower = $_POST['tollower'];
    }
    if (isset($_POST['tolupper'])) {
        $tolupper = $_POST['tolupper'];
    }
    if (isset($_POST['instrumenttypeid'])) {
        $instrumenttypeid = $_POST['instrumenttypeid'];
    }
Пример #10
0
 public function __construct($value)
 {
     parent::__construct($value, '%');
 }
Пример #11
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         $dimensiones = Dimension::all()->count();
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
             // Validate the info, create rules for the inputs
             $rules = array('id_reporte' => 'required', 'nombre' => 'required', 'categoria' => 'required', 'departamento' => 'required', 'responsable' => 'required', 'servicio_clinico' => 'required', 'fecha_ini' => 'required', 'fecha_fin' => 'required', 'proposito' => 'required', 'objetivos' => 'required', 'metodologia' => 'required', 'requerimientos' => 'required', 'asunciones' => 'required', 'restricciones' => 'required', 'riesgo_descs' => 'required', 'riesgo_tipos' => 'required', 'crono_descs' => 'required', 'crono_fechas_ini' => 'required', 'crono_fechas_fin' => 'required', 'crono_duraciones' => 'required', 'pre_descs' => 'required', 'pre_montos' => 'required', 'pers_nombres' => 'required', 'entidades' => 'required', 'apro_nombres' => 'required');
             $messages = array('fecha_ini.required' => 'El campo Fecha Inicio es requerido', 'fecha_fin.required' => 'El campo Fecha Final es requerido', 'riesgo_descs.required' => 'El campo descripcion de riesgos es requerido', 'riesgo_tipos.required' => 'El campo tipos de riesgos es requerido', 'crono_descs.required' => 'El campo descripcion de cronograma es requerido', 'crono_fechas_ini.required' => 'El campo fechas de inicio de cronograma es requerido', 'crono_fechas_fin.required' => 'El campo fechas de finales de cronograma es requerido', 'pre_descs.required' => 'El campo descripcion de presupuesto es requerido', 'pre_montos.required' => 'El campo montos de presupuesto es requerido', 'pers_nombres.required' => 'El campo nombres de personal es requerido', 'apro_nombres.required' => 'El campo nombres de aprobacion es requerido');
             // Run the validation rules on the inputs from the form
             $validator = Validator::make(Input::all(), $rules, $messages);
             // If the validator fails, redirect back to the form
             if ($validator->fails()) {
                 return Redirect::to('proyecto/create')->withErrors($validator)->withInput(Input::all());
             } else {
                 $proyecto = new Proyecto();
                 $proyecto->nombre = Input::get('nombre');
                 $proyecto->id_categoria = Input::get('categoria');
                 $proyecto->id_servicio_clinico = Input::get('servicio_clinico');
                 $proyecto->id_departamento = Input::get('departamento');
                 $proyecto->id_responsable = Input::get('responsable');
                 $proyecto->fecha_ini = date("Y-m-d", strtotime(Input::get('fecha_ini')));
                 $proyecto->fecha_fin = date("Y-m-d", strtotime(Input::get('fecha_fin')));
                 $proyecto->proposito = Input::get('proposito');
                 $proyecto->objetivos = Input::get('objetivos');
                 $proyecto->metodologia = Input::get('metodologia');
                 $proyecto->descripcion = Input::get('descripcion');
                 $proyecto->id_requerimiento = Input::get('id_reporte');
                 $proyecto->save();
                 $proyecto->codigo = 'P-' . date('Y') . '-' . $proyecto->id;
                 $proyecto->save();
                 $requerimientos = Input::get('requerimientos');
                 foreach ($requerimientos as $requerimiento) {
                     $proyecto_requerimiento = new ProyectoRequerimiento();
                     $proyecto_requerimiento->descripcion = $requerimiento;
                     $proyecto_requerimiento->id_proyecto = $proyecto->id;
                     $proyecto_requerimiento->save();
                 }
                 $asunciones = Input::get('asunciones');
                 foreach ($asunciones as $asuncion) {
                     $proyecto_asuncion = new ProyectoAsuncion();
                     $proyecto_asuncion->descripcion = $asuncion;
                     $proyecto_asuncion->id_proyecto = $proyecto->id;
                     $proyecto_asuncion->save();
                 }
                 $restricciones = Input::get('restricciones');
                 foreach ($restricciones as $restriccion) {
                     $proyecto_restriccion = new ProyectoRestriccion();
                     $proyecto_restriccion->descripcion = $restriccion;
                     $proyecto_restriccion->id_proyecto = $proyecto->id;
                     $proyecto_restriccion->save();
                 }
                 $pers_nombres = Input::get('pers_nombres');
                 foreach ($pers_nombres as $nombre) {
                     $proyecto_personal = new ProyectoPersonal();
                     $proyecto_personal->usuario = $nombre;
                     $proyecto_personal->id_proyecto = $proyecto->id;
                     $proyecto_personal->save();
                 }
                 $entidades = Input::get('entidades');
                 foreach ($entidades as $entidad) {
                     $proyecto_entidad = new ProyectoEntidad();
                     $proyecto_entidad->nombre = $entidad;
                     $proyecto_entidad->id_proyecto = $proyecto->id;
                     $proyecto_entidad->save();
                 }
                 $apro_nombres = Input::get('apro_nombres');
                 foreach ($apro_nombres as $nombre) {
                     $proyecto_aprobacion = new ProyectoAprobacion();
                     $proyecto_aprobacion->usuario = $nombre;
                     $proyecto_aprobacion->id_proyecto = $proyecto->id;
                     $proyecto_aprobacion->save();
                 }
                 $riesgo_descs = Input::get('riesgo_descs');
                 $riesgo_tipos = Input::get('riesgo_tipos');
                 foreach ($riesgo_descs as $key => $descripcion) {
                     $proyecto_riesgo = new ProyectoRiesgo();
                     $proyecto_riesgo->descripcion = $descripcion;
                     $proyecto_riesgo->tipo = $riesgo_tipos[$key];
                     $proyecto_riesgo->id_proyecto = $proyecto->id;
                     $proyecto_riesgo->save();
                 }
                 $crono_descs = Input::get('crono_descs');
                 $crono_fechas_ini = Input::get('crono_fechas_ini');
                 $crono_fechas_fin = Input::get('crono_fechas_fin');
                 $crono_duraciones = Input::get('crono_duraciones');
                 foreach ($crono_descs as $key => $descripcion) {
                     $proyecto_cronograma = new ProyectoCronograma();
                     $proyecto_cronograma->descripcion = $descripcion;
                     $proyecto_cronograma->fecha_ini = date('Y-m-d', strtotime($crono_fechas_ini[$key]));
                     $proyecto_cronograma->fecha_fin = date('Y-m-d', strtotime($crono_fechas_fin[$key]));
                     $proyecto_cronograma->duracion = $crono_duraciones[$key];
                     $proyecto_cronograma->id_proyecto = $proyecto->id;
                     $proyecto_cronograma->save();
                 }
                 $pre_descs = Input::get('pre_descs');
                 $pre_montos = Input::get('pre_montos');
                 foreach ($pre_descs as $key => $descripcion) {
                     $proyecto_presupuesto = new ProyectoPresupuesto();
                     $proyecto_presupuesto->descripcion = $descripcion;
                     $proyecto_presupuesto->monto = $pre_montos[$key];
                     $proyecto_presupuesto->id_proyecto = $proyecto->id;
                     $proyecto_presupuesto->save();
                 }
                 Session::flash('message', 'Se registró correctamente el proyecto.');
                 return Redirect::to('proyecto/create');
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Пример #12
0
 /**
  * API Method inserts a new Dimension record and render response as JSON
  */
 public function Create()
 {
     try {
         $json = json_decode(RequestUtil::GetBody());
         if (!$json) {
             throw new Exception('The request body does not contain valid JSON');
         }
         $dimension = new Dimension($this->Phreezer);
         // TODO: any fields that should not be inserted by the user should be commented out
         // this is an auto-increment.  uncomment if updating is allowed
         // $dimension->Id = $this->SafeGetVal($json, 'id');
         $dimension->Unit = $this->SafeGetVal($json, 'unit');
         $dimension->Value = $this->SafeGetVal($json, 'value');
         $dimension->Validate();
         $errors = $dimension->GetValidationErrors();
         if (count($errors) > 0) {
             $this->RenderErrorJSON('Please check the form for errors', $errors);
         } else {
             $dimension->Save();
             $this->RenderJSON($dimension, $this->JSONPCallback(), true, $this->SimpleObjectParams());
         }
     } catch (Exception $ex) {
         $this->RenderExceptionJSON($ex);
     }
 }
 /**
  * Restore the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function restore($id)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1) {
             $url = "dimensiones/edit/" . $id;
             $dimension = Dimension::withTrashed()->find($id);
             $dimension->restore();
             Session::flash('message', 'Se habilitó correctamente la dimensión.');
             return Redirect::to($url);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 /**
  * Set size
  *
  * set new width and height for the current dimension using the width and
  * the hight of the passed dimension
  *
  * @param \Jaguar\Dimension $dimension
  *
  * @return \Jaguar\Dimension
  */
 public function setSize(Dimension $dimension)
 {
     return $this->setWidth($dimension->getWidth())->setHeight($dimension->getHeight());
 }
Пример #15
0
<?php

require_once 'autoload.php';
require_once '../tcpdf/tcpdf.php';
$dimn = new Dimension();
$_SESSION['LAST_ACTIVITY'] = time();
if (isset($_POST)) {
    if (isset($_POST['drawing'])) {
        $drawingid = $_POST['drawing'];
    }
    if ($drawingid == '') {
        $drawingid = $_POST['Drawing_ID'];
    }
    $pdfpath = '/home/www/divyaeng2/qplans/';
    //$pdfpath='/home/www/divyaeng2/qplans/';
    $db = Database::getInstance();
    $cxn = $db->getConnection();
    $j = "SELECT Component_Name, Customer_Name, Part_NO,Part_Rev,Cust_Drawing_NO,Operation_Desc FROM\n     Operation as op INNER JOIN Component as  comp ON comp.Drawing_ID=op.Drawing_ID\n     INNER JOIN Customer as cust ON cust.Customer_ID=comp.Customer_ID WHERE comp.Drawing_ID={$drawingid}";
    if (!($resj = $cxn->query($j))) {
        exit("error (exportqplan) {$j} : {$cxn->error}");
    }
    $rrs = mysqli_fetch_assoc($resj);
    $cname = $rrs['Component_Name'];
    $partno = $rrs['Part_NO'] . "-" . $rrs['Part_Rev'];
    class PDF_SKN extends TCPDF
    {
        // Page header
        function Header()
        {
            $cname = $GLOBALS['cname'];
            $partno = $GLOBALS['partno'];
 public function update_info_personal($id = null)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         $dimensiones = Dimension::all()->count();
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
             // Validate the info, create rules for the inputs
             $id_personal = Input::get('id_personal');
             $id_capacitacion = Input::get('id_capacitacion');
             $rules = array('nombre' => 'required|alpha_spaces', 'apellidos' => 'required|alpha_spaces', 'departamento' => 'required', 'servicio_clinico' => 'required', 'tipo_documento' => 'required', 'numero_documento' => 'required|numeric|unique:personal_capacitaciones,numero_documento,' . $id_personal . ',id,id_capacitacion,' . $id_capacitacion);
             // Run the validation rules on the inputs from the form
             $validator = Validator::make(Input::all(), $rules);
             // If the validator fails, redirect back to the form
             if ($validator->fails()) {
                 return Redirect::to('capacitacion/edit_info_personal/' . $id_personal)->withErrors($validator)->withInput(Input::all());
             } else {
                 $personal = PersonalCapacitacion::find($id_personal);
                 $capacitacion = Capacitacion::find($personal->id_capacitacion);
                 $personal->nombre = Input::get('nombre');
                 $personal->apellidos = Input::get('apellidos');
                 $personal->id_servicio = Input::get('servicio_clinico');
                 $personal->id_tipodocumento = Input::get('tipo_documento');
                 $personal->numero_documento = Input::get('numero_documento');
                 $personal->save();
                 Session::flash('message', 'Se edito correctamente la información del personal.');
                 return Redirect::to('capacitacion/show_info_personal/' . $id_personal);
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Dimension the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Dimension::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         $dimensiones = Dimension::all()->count();
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
             // Validate the info, create rules for the inputs
             $rules = array('nombre' => 'required', 'categoria' => 'required', 'departamento' => 'required', 'responsable' => 'required', 'servicio_clinico' => 'required', 'descripcion' => 'required', 'indicadores' => 'required', 'objetivos' => 'required');
             $messages = array('ind_nombres.size' => 'Debe llenar todas las dimensiones', 'ind_bases.size' => 'Debe llenar todas las dimensiones', 'ind_unidades.size' => 'Debe llenar todas las dimensiones', 'ind_definiciones.size' => 'Debe llenar todas las dimensiones', 'ind_verificaciones.size' => 'Debe llenar todas las dimensiones');
             // Run the validation rules on the inputs from the form
             $validator = Validator::make(Input::all(), $rules, $messages);
             // If the validator fails, redirect back to the form
             if ($validator->fails()) {
                 return Redirect::to('reporte_desarrollo/edit/' . $id)->withErrors($validator)->withInput(Input::all());
             } else {
                 //dd(Input::all());
                 $reporte_desarrollo = ReporteDesarrollo::find($id);
                 $reporte_desarrollo->nombre = Input::get('nombre');
                 $reporte_desarrollo->id_categoria = Input::get('categoria');
                 $reporte_desarrollo->id_servicio_clinico = Input::get('servicio_clinico');
                 $reporte_desarrollo->id_departamento = Input::get('departamento');
                 $reporte_desarrollo->id_responsable = Input::get('responsable');
                 $reporte_desarrollo->fecha_ini = date("Y-m-d", strtotime(Input::get('fecha_ini')));
                 $reporte_desarrollo->fecha_fin = date("Y-m-d", strtotime(Input::get('fecha_fin')));
                 $reporte_desarrollo->descripcion = Input::get('descripcion');
                 $reporte_desarrollo->indicadores = Input::get('indicadores');
                 $reporte_desarrollo->objetivos = Input::get('objetivos');
                 $reporte_desarrollo->save();
                 $nombres = Input::get('ind_nombres');
                 $bases = Input::get('ind_bases');
                 $unidades = Input::get('ind_unidades');
                 $definiciones = Input::get('ind_definiciones');
                 $verificaciones = Input::get('ind_verificaciones');
                 if ($nombres) {
                     foreach ($nombres as $keyD => $dimension) {
                         //var_dump('DIMENSION '.$keyD);
                         foreach ($dimension as $keyA => $nombre) {
                             //var_dump(' Nombre: '.$nombre.' Base: '.$bases[$keyD][$keyA].' Unidad: '.$unidades[$keyD][$keyA].' Definicion: '.$definiciones[$keyD][$keyA].' Verificacion: '.$verificaciones[$keyD][$keyA]);
                             $reporte_desarrollo_indicador = new ReporteDesarrolloIndicador();
                             $reporte_desarrollo_indicador->nombre = $nombre;
                             $reporte_desarrollo_indicador->base = $bases[$keyD][$keyA];
                             $reporte_desarrollo_indicador->unidad = $unidades[$keyD][$keyA];
                             $reporte_desarrollo_indicador->definicion = $definiciones[$keyD][$keyA];
                             $reporte_desarrollo_indicador->medio = $verificaciones[$keyD][$keyA];
                             $reporte_desarrollo_indicador->reporte_id = $reporte_desarrollo->id;
                             $reporte_desarrollo_indicador->dimension_id = $keyD;
                             $reporte_desarrollo_indicador->save();
                         }
                     }
                 }
                 Session::flash('message', 'Se modifico correctamente el reporte.');
                 return Redirect::to('reporte_desarrollo/edit/' . $id);
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Пример #19
0
 /**
  * Creates a ratio based on Dimension.
  *
  * The strategy parameter forces by default to use standardized ratios. If
  * custom ratio need to be used, disable it.
  *
  * @param Dimension $dimension
  * @param Boolean   $forceStandards Whether to force or not standard ratios
  *
  * @return AspectRatio
  *
  * @throws InvalidArgumentException
  */
 public static function create(Dimension $dimension, $forceStandards = true)
 {
     $incoming = $dimension->getWidth() / $dimension->getHeight();
     if ($forceStandards) {
         return new static(static::nearestStrategy($incoming));
     } else {
         return new static(static::customStrategy($incoming));
     }
 }
 public function update_certificado_personal($id = null)
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         $dimensiones = Dimension::all()->count();
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
             // Validate the info, create rules for the inputs
             $id_personal = Input::get('id_personal');
             $id_capacitacion = Input::get('id_capacitacion');
             $rules = array();
             // Run the validation rules on the inputs from the form
             $validator = Validator::make(Input::all(), $rules);
             // If the validator fails, redirect back to the form
             if ($validator->fails()) {
                 return Redirect::to('certificacion/show_personal/' . $id_capacitacion)->withErrors($validator)->withInput(Input::all());
             } else {
                 $personal = PersonalCapacitacion::find($id_personal);
                 $capacitacion = Capacitacion::find($personal->id_capacitacion);
                 if (Input::hasFile('archivo')) {
                     $archivo = Input::file('archivo');
                     $rutaDestino = 'uploads/documentos/rrhh/Capacitaciones/' . $capacitacion->codigo . '/Personal Asistente/' . $personal->apellidos . ' ' . $personal->nombre . '/Certificado/';
                     $nombreArchivo = $archivo->getClientOriginalName();
                     $nombreArchivoEncriptado = Str::random(27) . '.' . pathinfo($nombreArchivo, PATHINFO_EXTENSION);
                     $uploadSuccess = $archivo->move($rutaDestino, $nombreArchivoEncriptado);
                     if (!$personal->nombre_archivo == null) {
                         $rutaArchivoEliminar = $personal->url . $personal->nombre_archivo_encriptado;
                         if (File::exists($rutaArchivoEliminar)) {
                             File::delete($rutaArchivoEliminar);
                         }
                     }
                     $personal->nombre_archivo = $nombreArchivo;
                     $personal->nombre_archivo_encriptado = $nombreArchivoEncriptado;
                     $personal->url = $rutaDestino;
                 }
                 $personal->save();
                 Session::flash('message', 'Se edito correctamente la información del personal.');
                 return Redirect::to('certificacion/show_personal/' . $id_capacitacion);
             }
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Пример #21
0
                                </label>
                                <input type="text" id="codigoObjetivoEditar" name="codigoObjetivoEditar" title="Nombre de macroproceso"  class="form-control"/>
                            </div>
                        </div>
                        <div class="col-sm-4 hidden">
                            <input type="hidden" id="idObjetivoEditar" name="idObjetivoEditar"/>
                        </div>
                        <div class="col-sm-4">
                            <div class="form-group">
                                <label for="form-field-22">
                                    Nombre de la Dimensión
                                    <span class="symbol required"></span>
                                </label>
                                <select id="idDimensionObjetivoEditar" name="idDimensionObjetivoEditar" class="js-example-basic-single" tabindex="-1" aria-hidden="true" style="width:100%; height: 40px;">
                                    <?php 
$dimension = new Dimension();
$dimensiones = $dimension->findAll();
foreach ($dimensiones as $value) {
    ?>
 
                                        <option value="<?php 
    echo $value->id_dimension;
    ?>
">
                                            <?php 
    echo $value->nombre;
}
?>
   
                                    </option>
                                </select>
Пример #22
0
<?php

require_once 'autoload.php';
require_once '../tcpdf/tcpdf.php';
$dimn = new Dimension();
$_SESSION['LAST_ACTIVITY'] = time();
if (isset($_POST['opeqpnote'])) {
    print_r($_POST);
    if (isset($_POST['opeqpnote'])) {
        $dimn->setValue('opeqpnote', addslashes($_POST['opeqpnote']));
    }
    if (isset($_POST['Ope_Rev_ID'])) {
        $dimn->setValue('opedrawingid', $_POST['Ope_Rev_ID']);
    }
    if (isset($_POST['Operation_ID'])) {
        $dimn->setValue('operationid', $_POST['Operation_ID']);
    }
    if (isset($_POST['Ope_Quality_Plan_ID'])) {
        $dimn->setValue('opeqpid', $_POST['Ope_Quality_Plan_ID']);
    }
    $dimn->saveOpqQPNote();
} else {
    if (isset($_GET['ui'])) {
        if (isset($_GET['opeqpid'])) {
            $dimn->setValue('opeqpid', $_GET['opeqpid']);
        }
        $dimn->showQualityPlanNotesUI();
    }
    if (isset($_GET['list'])) {
        $dimn->setValue('opedrawingid', $_GET['revid']);
        $dimn->createQPList();
Пример #23
0
                                                <td>
                                                    <?php 
    echo $value->id_empresa;
    ?>
                
                                                </td>
                                                <td class="center">
                                                    <div class="visible-md visible-lg hidden-sm hidden-xs">
                                                        <div title="Editar" data-toggle="tooltip" class="no-padding" style="display:inline;" >
                                                            <a id="empresa<?php 
    echo $value->id_empresa;
    ?>
" data-toggle="modal" data-target="#editarEmpresaModal" class="btn btn-xs btn-green"><i class="fa fa-edit"></i></a>                           
                                                        </div>
                                                        <?php 
    $dimensionElim = new Dimension();
    $countDimensiones = $dimensionElim->findAllByAttributes(array('id_empresa' => $value->id_empresa));
    $countDimensiones = count($countDimensiones);
    $unidadNegocioElim = new UnidadNegocio();
    $countUnidadesNegocio = $unidadNegocioElim->findAllByAttributes(array('id_empresa' => $value->id_empresa));
    $countUnidadesNegocio = count($countUnidadesNegocio);
    if ($countDimensiones == 0 && $countUnidadesNegocio == 0) {
        ?>
                                                            <div title="Eliminar" data-toggle="tooltip" class="no-padding" style="display:inline;" >
                                                                <a title=""  data-placement="top" class="btn btn-xs btn-red tooltips delete"  data-toggle="modal" data-target="#ModalDeleteEmpresa"> <i class="fa fa-times fa fa-white"></i></a>
                                                            </div>

                                                            <?php 
    } else {
        ?>
                                                            <div title="Eliminar" data-toggle="tooltip" class="no-padding" style="display:inline;" >