This repository has been archived by the owner on Aug 10, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
PagMemo.php
138 lines (124 loc) · 3.65 KB
/
PagMemo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?php
// vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker fileencoding=utf-8:
/**
* Página del multi-formulario para capturar caso (captura_caso.php).
*
* PHP version 5
*
* @category SIVeL
* @package SIVeL
* @author Vladimir Támara <vtamara@pasosdeJesus.org>
* @copyright 2004 Dominio público. Sin garantías.
* @license https://www.pasosdejesus.org/dominio_publico_colombia.html Dominio Público. Sin garantías.
* @link http://sivel.sf.net
* Acceso: SÓLO DEFINICIONES
*/
/**
* Pestaña Memo de la ficha de captura de caso
*/
require_once 'PagBaseSimple.php';
/**
* Descripción detallada del caso.
* Ver documentación de funciones en clase base.
*
* @category SIVeL
* @package SIVeL
* @author Vladimir Támara <vtamara@pasosdeJesus.org>
* @license https://www.pasosdejesus.org/dominio_publico_colombia.html Dominio Público.
* @link http://sivel.sf.net/tec
* @see PagBaseSimple
*/
class PagMemo extends PagBaseSimple
{
var $clase_modelo = 'caso';
var $titulo = 'Memo';
/**
* Constructora.
* Ver documentación completa en clase base.
*
* @param string $nomForma Nombre
*
* @return void
*/
function PagMemo($nomForma)
{
$this->PagBaseSimple($nomForma);
$this->titulo = _('Memo');
if (isset($GLOBALS['etiqueta']['Memo'])) {
$this->titulo = $GLOBALS['etiqueta']['Memo'];
$this->tcorto = $GLOBALS['etiqueta']['Memo'];
}
$this->addAction('siguiente', new Siguiente());
$this->addAction('anterior', new Anterior());
}
/**
* Agrega elementos al formulario.
* Ver documentación completa en clase base.
*
* @param handle &$db Conexión a base de datos
* @param string $idcaso Id del caso
*
* @return void
*
* @see PagBaseSimple
*/
function formularioAgrega(&$db, $idcaso)
{
$this->bcaso->_do->fb_fieldsToRender = array('memo');
$this->bcaso->_do->fb_preDefOrder
= $this->bcaso->_do->fb_fieldsToRender;
$this->bcaso->createSubmit = 0;
$this->bcaso->useForm($this);
$this->bcaso->getForm();
agrega_control_CSRF($this);
}
/**
* Llena valores del formulario.
* Ver documentación completa en clase base.
*
* @param handle &$db Conexión a base de datos
* @param integer $idcaso Id del caso
*
* @return void
* @see PagBaseSimple
*/
function formularioValores(&$db, $idcaso)
{
}
/**
* Elimina registros de tablas relacionadas con caso de este formulario.
* Ver documentación completa en clase base.
*
* @param handle &$db Conexión a base de datos
* @param integer $idcaso Id del caso
*
* @return void
* @see PagBaseSimple
*/
static function eliminaDep(&$db, $idcaso)
{
}
/**
* Prepara consulta SQL para buscar datos de este formulario.
* Ver documentación completa en clase base.
*
* @param string &$w Consulta que se construye
* @param string &$t Tablas
* @param object &$db Conexión a base de datos
* @param object $idcaso Identificación del caso
* @param string &$subcons Subconsulta
*
* @return void
* @see PagBaseSimple
*/
function datosBusqueda(&$w, &$t, &$db, $idcaso, &$subcons)
{
/* http://www.postgresql.org/docs/7.4/interactive/functions-matching.html */
$dCaso = objeto_tabla('caso');
$dCaso->id = $idcaso;
assert($dCaso->find() != 0);
$dCaso->fetch();
consulta_and($db, $w, "caso.memo", $dCaso->memo, ' ~* ');
}
}
?>