Exemplo n.º 1
0
 public function actiondeleted()
 {
     $model = Telefono::model()->findByAttributes(array('emp_rut' => $_GET['rut'], 'tel_numero' => $_GET['tel']));
     $model->tel_desabilitado = 1;
     $model->save();
     $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
 }
Exemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $rules = ['razonsocial' => 'required', 'telefono' => 'required', 'email' => 'required'];
     if (!Telefono::isValid(Input::all(), $rules)) {
         return Redirect::back()->withInput()->withErrors(Telefono::$errors);
     }
     $telefono = new Telefono();
     $telefono->razonsocial = Input::get('razonsocial');
     $telefono->nombre = "";
     $telefono->apellido = "";
     $telefono->callenumero = "";
     $telefono->piso = "";
     $telefono->manzana = "";
     $telefono->casa = "";
     $telefono->caracteristica_telefono = "";
     $telefono->telefono = Input::get('telefono');
     $telefono->email = Input::get('email');
     $telefono->barrios_id = 0;
     $telefono->calles_id = 0;
     $telefono->categoriatelefonos_id = 0;
     $telefono->destacado = "no";
     $telefono->activo = "no";
     $telefono->save();
     return Redirect::to('/');
 }
Exemplo n.º 3
0
 public function postActualizarParaContacto()
 {
     $telefono = Telefono::find(Input::get('telefono_id'));
     $telefono->tipo_id = 1;
     $telefono->objeto_id = Input::get('contacto_id');
     $telefono->tipo_telefono_id = Input::get('tipo_telefono_id');
     $telefono->telefono = Input::get('telefono');
     $telefono->nota_telefono = Input::get('nota_telefono');
     $telefono->save();
     return 'Ok!';
 }
Exemplo n.º 4
0
 public static function agregar($input)
 {
     $respuesta = array();
     $reglas = array('email' => array('required', 'email'));
     $validator = Validator::make($input, $reglas);
     if ($validator->fails()) {
         $respuesta['mensaje'] = $validator->messages()->first('email');
         $respuesta['error'] = true;
     } else {
         $datos = array('email' => $input['email'], 'estado' => 'A', 'fecha_carga' => date("Y-m-d H:i:s"), 'usuario_id_carga' => '1');
         if (isset($input['apellido']) && $input['apellido'] != "") {
             $datos['apellido'] = $input['apellido'];
         }
         if (isset($input['nombre']) && $input['nombre'] != "") {
             $datos['nombre'] = $input['nombre'];
         }
         if (isset($input['fecha_nacimiento']) && $input['fecha_nacimiento'] != "") {
             $datos['fecha_nacimiento'] = $input['fecha_nacimiento'];
         }
         if (isset($input['calle']) && $input['calle'] != "") {
             $direccion = Direccion::agregar($input);
             if (!$direccion['error']) {
                 $datos['direccion_id'] = $direccion['data']->id;
             }
         }
         $persona = static::create($datos);
         if (isset($input['telefono']) && $input['telefono'] != "") {
             $telefono = Telefono::agregar($input);
             if (!$telefono['error']) {
                 $info = array('estado' => 'A');
                 $persona->telefonos()->attach($telefono['data'], $info);
             }
         }
         $respuesta['mensaje'] = 'Persona creada.';
         $respuesta['error'] = false;
         $respuesta['data'] = $persona;
     }
     return $respuesta;
 }
Exemplo n.º 5
0
<?php

//Si no encuentra el archivo manda warning, error fatal y detiene la ejecución del script
require './Telefono.php';
require './Celular.php';
require './SmartPhone.php';
//Si no encuentra el archivo manda warning y sigue con la ejecución del script
//include('./Telefono.php');
echo '<h1>Evolución del Teléfono</h1>';
echo '<h2>Teléfono:</h2>';
$tel_casa = new Telefono('Panasonic', 'KX-TS550');
$tel_casa->llamar();
$tel_casa->mas_info();
echo '<h2>Celular:</h2>';
$mi_cel = new Celular('Nokia', '5120');
$mi_cel->llamar();
$mi_cel->mas_info();
echo '<h2>SmartPhone:</h2>';
$mi_sp = new SmartPhone('Motorola', 'G3');
$mi_sp->llamar();
$mi_sp->mas_info();
Exemplo n.º 6
0
 public function __construct($marca, $modelo)
 {
     parent::__construct($marca, $modelo);
 }
Exemplo n.º 7
0
 public function actionExcel()
 {
     Yii::import('ext.phpexcel.XPHPExcel');
     $objPHPExcel = XPHPExcel::createPHPExcel();
     // Set document properties
     $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("")->setCategory("");
     if (Usuario::model()->findByPk(Yii::app()->user->id)->usu_rol == "admins") {
         $var = Evaluacion::model()->findAll();
     } else {
         $var = Evaluacion::model()->findAllByAttributes(array('emp_rut' => Usuario::model()->findByPk(Yii::app()->user->id)->emp_rut));
     }
     foreach ($var as $key => $value) {
         if (Telefono::model()->findByAttributes(array('tel_numero' => $value->tel_numero, 'emp_rut' => $value->emp_rut)) != null) {
             $fono = Telefono::model()->findByAttributes(array('tel_numero' => $value->tel_numero, 'emp_rut' => $value->emp_rut))->tel_mac;
         } else {
             $fono = null;
         }
         $var2 = EvaluacionPregunta::model()->findAllByAttributes(array('eva_id' => $value->eva_id));
         // datos de las respuestas a la evaluacion a imprimir
         $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A' . ($key + 2), $key + 1)->setCellValue('B' . ($key + 2), $value->eva_fecha)->setCellValue('C' . ($key + 2), $value->usu_rut)->setCellValue('D' . ($key + 2), $value->emp_rut)->setCellValue('E' . ($key + 2), $value->emp_nombre)->setCellValue('F' . ($key + 2), $value->tel_numero)->setCellValue('G' . ($key + 2), $fono);
         $c = 7;
         $k = 0;
         $j = null;
         foreach ($var2 as $key2 => $value2) {
             if (Pregunta::model()->findByPk($value2->pre_id) != null) {
                 $descripcion = Pregunta::model()->findByPk($value2->pre_id)->pre_descripcion;
                 if ($value2->pre_respuesta) {
                     $respuesta = "SI";
                 } else {
                     $respuesta = "NO";
                 }
             } else {
                 $descripcion = "Sin resultados";
             }
             if ($c + $key2 > 25) {
                 $j = intval(($c + $key2) / 26);
                 $k = ($c + $key2) % 26;
             }
             if ($j == null) {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($key2 + 65 + $c) . ($key + 2), $descripcion);
             } else {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($j + 64) . chr($k + 65) . ($key + 2), $descripcion);
             }
             $c++;
             if ($c + $key2 > 25) {
                 $j = intval(($c + $key2) / 26);
                 $k = ($c + $key2) % 26;
             }
             if ($j == null) {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($key2 + 65 + $c) . ($key + 2), $respuesta);
             } else {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($j + 64) . chr($k + 65) . ($key + 2), $respuesta);
             }
         }
     }
     $j = null;
     $k = 0;
     $c = 1;
     for ($i = 7; $i < 107; $i++) {
         if ($i > 25) {
             $j = intval($i / 26);
             $k = $i - intval($i / 26) * 26;
         }
         if ($i % 2 != 0) {
             if ($j == null) {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($i + 65) . '1', "Pregunta" . " " . $c);
                 $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension(chr($i + 65))->setWidth(50);
             } else {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($j + 64) . chr($k + 65) . '1', "Pregunta" . " " . $c);
                 $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension(chr($j + 64) . chr($k + 65))->setWidth(50);
             }
         } else {
             if ($j == null) {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($i + 65) . '1', "Respuesta" . " " . $c);
                 $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension(chr($i + 65))->setWidth(15);
                 $c++;
             } else {
                 $objPHPExcel->setActiveSheetIndex(0)->setCellValue(chr($j + 64) . chr($k + 65) . '1', "Respuesta" . " " . $c);
                 $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension(chr($j + 64) . chr($k + 65))->setWidth(15);
                 $c++;
             }
         }
     }
     $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'N°')->setCellValue('B1', 'fecha')->setCellValue('C1', 'Usuario')->setCellValue('D1', 'Rut Empresa')->setCellValue('E1', 'Empresa')->setCellValue('F1', 'N° Telefono')->setCellValue('G1', 'Mac Telefono');
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('A')->setWidth(10);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('B')->setWidth(20);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('C')->setWidth(20);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('D')->setWidth(20);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('E')->setWidth(20);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('F')->setWidth(20);
     $objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('G')->setWidth(25);
     // Rename worksheet
     $objPHPExcel->getActiveSheet()->setTitle('Simple');
     // Set active sheet index to the first sheet, so Excel opens this as the first sheet
     $objPHPExcel->setActiveSheetIndex(0);
     // Redirect output to a client’s web browser (Excel5)
     header('Content-Type: application/vnd.ms-excel');
     header('Content-Disposition: attachment;filename="informe.xls"');
     header('Cache-Control: max-age=0');
     // If you're serving to IE 9, then the following may be needed
     header('Cache-Control: max-age=1');
     // If you're serving to IE over SSL, then the following may be needed
     header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
     // Date in the past
     header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
     // always modified
     header('Cache-Control: cache, must-revalidate');
     // HTTP/1.1
     header('Pragma: public');
     // HTTP/1.0
     $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
     $objWriter->save('php://output');
     exit;
 }
 public function postEditTelCel()
 {
     $celular = Telefono::find(Input::get('id'));
     $celular->telefono = Input::get('tel_cel_edit');
     $celular->save();
     return Redirect::back();
 }
Exemplo n.º 9
0
 public function gettel_count()
 {
     return Telefono::model()->count("emp_rut='{$this->emp_rut}'");
 }