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')); }
/** * 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('/'); }
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!'; }
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; }
<?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();
public function __construct($marca, $modelo) { parent::__construct($marca, $modelo); }
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(); }
public function gettel_count() { return Telefono::model()->count("emp_rut='{$this->emp_rut}'"); }