本文整理汇总了PHP中toba::notificacion方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::notificacion方法的具体用法?PHP toba::notificacion怎么用?PHP toba::notificacion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类toba
的用法示例。
在下文中一共展示了toba::notificacion方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: evt__mostrar
function evt__mostrar()
{
//-- Cual es el mensaje a mostrar?
$mensaje = null;
switch ($this->s__opciones['origen']) {
case 'mensaje_manual':
$mensaje = $this->s__opciones['texto'];
$pepe = null;
break;
case 'mensaje_componente':
//Mensaje propio del componente
$mensaje = $this->get_mensaje('info_local', array('uno', 'dos', 'tres'));
break;
case 'mensaje_global':
$mensaje = toba::mensajes()->get('info_global', array('primer', date('d/M/Y')));
break;
}
switch ($this->s__opciones['componente']) {
case 'modal':
toba::notificacion()->agregar($mensaje, $this->s__opciones['nivel']);
break;
case 'pantalla':
$this->pantalla()->agregar_notificacion($mensaje, $this->s__opciones['nivel']);
break;
case 'formulario':
$this->dep('opciones')->agregar_notificacion($mensaje, $this->s__opciones['nivel']);
break;
}
}
示例2: evt__formulario__baja
function evt__formulario__baja()
{
$this->dep('datos')->eliminar_todo();
toba::notificacion()->agregar('Se ha eliminado a la persona', 'info');
$this->s__mostrar = 0;
$this->resetear();
}
示例3: evt__cuadro__anular
function evt__cuadro__anular($datos)
{
//print_r($this->s__datos_filtro);//uni_acad = 'FAIF' AND nro_540 = '481'3,1
$sele = array();
foreach ($this->s__datos as $key => $value) {
$sele[] = $value['id_designacion'];
}
$comma_separated = implode(',', $sele);
toba::db()->abrir_transaccion();
try {
$sql = "update impresion_540 set estado='A' where id=" . $this->s__datos_filtro['nro_540']['valor'];
toba::db('designa')->consultar($sql);
$sql = "insert into designacionh select * from designacion where id_designacion in (" . $comma_separated . ") ";
toba::db('designa')->consultar($sql);
$sql = "select count(distinct id_designacion) as cant from designacion where id_designacion in (" . $comma_separated . ") ";
$res = toba::db('designa')->consultar($sql);
$mensaje = '';
if (count($res[0]) > 0) {
$mensaje = "Se anularon " . $res[0]['cant'] . " designaciones";
}
$sql = "update designacion set nro_540=null where id_designacion in (" . $comma_separated . ") ";
toba::db('designa')->consultar($sql);
toba::notificacion()->agregar(utf8_decode('La anulación se realizó con éxito.' . $mensaje), "info");
toba::db()->cerrar_transaccion();
} catch (toba_error_db $e) {
toba::db()->abortar_transaccion();
throw $e;
}
}
示例4: evt__eliminar
function evt__eliminar()
{
$this->dependencia('datos')->eliminar();
$this->eliminado = true;
toba::notificacion()->agregar('El usuario ha sido eliminado.', 'info');
$this->evt__cancelar();
}
示例5: evt__form__enviar
/**
* Seguridad programada completamente
*/
function evt__form__enviar($datos)
{
$carpeta = dirname(__FILE__);
//--1- Arma el mensaje (incluyendo los headers)
$this->s__echo = $datos;
$clave = xml_encode($datos['clave']);
$valor = xml_encode($datos['valor']);
$payload = <<<XML
<ns1:test xmlns:ns1="http://siu.edu.ar/toba_referencia/serv_pruebas">
\t<texto>{$clave} {$valor}</texto>
</ns1:test>
XML;
$mensaje = new toba_servicio_web_mensaje($payload);
//--2- Arma el servicio indicando certificado del server y clave privada del cliente
$cert_server = ws_get_cert_from_file($carpeta . '/servidor.crt');
$clave_privada = ws_get_key_from_file($carpeta . "/cliente.pkey");
$cert_cliente = ws_get_cert_from_file($carpeta . "/cliente.crt");
$seguridad = array("sign" => true, "encrypt" => true, "algorithmSuite" => "Basic256Rsa15", "securityTokenReference" => "IssuerSerial");
$policy = new WSPolicy(array("security" => $seguridad));
$security_token = new WSSecurityToken(array("privateKey" => $clave_privada, "receiverCertificate" => $cert_server, "certificate" => $cert_cliente));
$opciones = array('to' => 'http://localhost/' . toba_recurso::url_proyecto() . '/servicios.php/serv_seguro_codigo', 'action' => 'http://siu.edu.ar/toba_referencia/serv_pruebas/test', 'policy' => $policy, 'securityToken' => $security_token);
$servicio = toba::servicio_web('cli_seguro', $opciones);
//-- 3 - Muestra la respuesta
$respuesta = $servicio->request($mensaje);
toba::notificacion()->info($respuesta->get_payload());
}
示例6: evt__cuadro_producto__eliminar
function evt__cuadro_producto__eliminar($datos)
{
if ($this->tablaProdutos()->eliminar_producto($datos['id_producto'])) {
toba::notificacion()->info("Se ha eliminado el producto");
} else {
toba::notificacion()->agregar("Hubo un problema al eliminar el producto. Por favor, refresque la página e inténtelo nuevamente");
}
}
示例7: evt__form_antispam__modificacion
function evt__form_antispam__modificacion($datos)
{
if ($datos['ef_antispam']) {
toba::notificacion()->info('El código ingresado es correcto. Felicitaciones, has superado la prueba!.');
} else {
toba::notificacion()->error('El código ingresado es incorrecto. Inténtalo de nuevo, vamos que no es tan difícil!.');
}
}
示例8: evt__form__baja
function evt__form__baja()
{
try {
$this->dep('tabla')->eliminar_todo();
} catch (toba_error $e) {
toba::notificacion()->agregar('No es posible eliminar el registro.');
}
$this->dep('tabla')->resetear();
}
示例9: evt__eliminar
function evt__eliminar()
{
$this->get_entidad()->eliminar();
$this->elemento_eliminado = true;
$zona = toba::solicitud()->zona();
$zona->resetear();
toba::notificacion()->agregar('El elemento ha sido eliminado.', 'info');
admin_util::refrescar_editor_item();
}
示例10: conf__cuadro
function conf__cuadro(toba_ei_cuadro $cuadro)
{
if (isset($this->s__datos_filtro)) {
if ($this->s__datos_filtro['idunidad_academica']['condicion'] == 'es_distinto_de') {
toba::notificacion()->agregar(utf8_decode('Seleccione la condición: es igual a'), 'info');
} else {
$cuadro->set_datos($this->dep('datos')->tabla('departamento')->get_listado_completo($this->s__where));
}
}
}
示例11: evt__form__modificacion
function evt__form__modificacion($datos)
{
if (isset($datos)) {
try {
toba::manejador_sesiones()->iniciar_sesion_proyecto($datos);
} catch (toba_error_login $e) {
toba::notificacion()->agregar($e->getMessage());
}
}
}
示例12: evt__procesar
function evt__procesar()
{
if (!$this->get_dbr_eventos()->hay_evento_maneja_datos()) {
toba::notificacion()->agregar('El formulario no posee evento que <strong>maneje datos</strong>,
esto implica que los datos no viajaran del cliente al servidor.<br><br>
Para que este comportamiento funcione debe generar algún
[wiki:Referencia/Eventos#Modelos modelo de eventos] en la solapa
de Eventos', 'info');
}
parent::evt__procesar();
}
示例13: evt__aceptar
function evt__aceptar()
{
try {
$r = $this->dep('relacion');
$r->sincronizar();
$r->resetear();
$this->controlador->set_pantalla('pant_listado');
} catch (toba_error $e) {
toba::notificacion()->agregar('Error procesando');
toba::logger()->error($e->getMessage());
}
}
示例14: evt__eliminar
function evt__eliminar()
{
$opciones = array();
foreach ($this->lista_comp as $comp) {
$opciones[$comp['componente']] = array('eliminar' => $comp['eliminar'], 'eliminar_archivo' => $comp['eliminar_archivo']);
}
$this->operacion->eliminar($this->eliminar_item, $opciones, true);
toba::notificacion()->agregar('Los componentes seleccionados han sido eliminado', 'info');
if ($this->eliminar_item) {
toba::zona()->resetear();
}
}
示例15: evt__formulario__baja
function evt__formulario__baja()
{
$est = $this->dep('datos')->tabla('estimulo')->get();
$res = $this->dep('datos')->tabla('tiene_estimulo')->existen_registros($est);
if ($res == 1) {
toba::notificacion()->agregar('No puede eliminarlo porque existen estimulos del proyecto que estan asociados', 'error');
} else {
$this->dep('datos')->tabla('estimulo')->eliminar_todo();
$this->resetear();
$this->s__mostrar = 0;
}
}