ActionApps

Mostrar items caducados

{view.php3?vid=790&cmd[790]=d-expiry_date.....->-1}

Configuración PHP

Configuración de parámetros PHP
Por php.ini

Para SUSE, es análogo con otras distros

1. Configuración de la fuente de instalación en el Yast

2. Con la fuente de instalacion configurada, comencé a bajarme paquetes de instalación que me permitan agregar mas extensiones al PHP como el php5-mysql, php5mysqli y php5-mbstring

3. Instalo esos paquetes con el Yast

4. Verifico que todas extensiones esten instaladas y todo esta OK en http://www.myweb.com/carpeta-instalacion-aa/admin/test.php3

Configuración de ejecución de archivos shtml (server side includes - SSI)

Por httpd.conf

Para el Apache/2.2.0 (Linux/SUSE) Es análogo en las otras distribuciones

1. Ubico con el comando LOCATE el archivo httpd.conf. Me sirve para ubicar los demas archivos donde configurar variables del servidor

2. En el archivo mod_/etc/apache2/mime-defaults.conf configuro las sgtes variables

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

3. En el archivo mod_/etc/apache2/default-server.conf configuro las sgtes variables para que queden asi

Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI
MultiViews

Operaciones matemáticas

function aa_onClick(fieldid) {

switch (fieldid) {
case 'integer.......13':
var num1 =parseInt(getField('integer.........'));
var num2 =parseInt(getField('integer........2'));
var suma1 = num1 + num2;
setField('integer.......13', suma1); break;

case 'integer.......14':
var num3 =parseInt(getField('integer........3'));
var num4 =parseInt(getField('integer........4'));
var num5 =parseInt(getField('integer........5'));
var num6 =parseInt(getField('integer........6'));

Seleccionar un campo de un selectbox y cargar un popup

function Abrir()
{
var indice = document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e39.selectedIndex
var valor = document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e39.options[indice].value
var win=null;
win=window.open("http://www.myweb.org/apc-aa/view.php3?vid=540&cmd[540]=c-1-"+valor,valor,"width=400, height=400, resizable=No, top=50, left=20, toolbar=no")
win.focus();
}

Desactivar campo tipo checkbox multiple

window.onload=disable;
function disable() {
var frm = document.inputform;
for(var i=0;i

Cajamarca

Cusco

Desactivar campos tipo input text en AA

Se coloca en la seccion "Código HTML antes del campo en el formulario entrada" dentro del formulario de configuracion de un campo.

window.onload=enable;
function enable()
{
document.inputform.v696e74656765722e2e2e2e2e2e2e3133.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3134.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3135.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3136.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e31.disabled = true;

Ejemplo de validación de cadena de estado

<?php

$apc = 'I---xxxx11';

$patron = "/^([a-zA-Z])(-|[a-zA-Z])(-|[a-zA-Z])(-|[a-zA-Z])(-|[a-zA-Z0-9]{1,4})(-|[0-9]+)(-|[0-9-]+)$/s";

preg_match($patron,$apc,$vars);

list($anterior,$s,$e,$r,$a,$t,$p,$x) = $vars;

echo "apc=".$apc."";
echo "s=".$s."";
echo "e=".$e."";
echo "r=".$r."";
echo "a=".$a."";
echo "t=".$t."";
echo "p=".$p."";
echo

Hallar del id largo de un item dado el valor de x

# Para hallar del id largo de un item dado el valor de x
if ( isset($g)) {
$sql = "SELECT id FROM item WHERE short_id=$g";
$db->query($sql);
if( $db->next_record() ) {
$id = $db->f('id');
$id=(string)bin2hex($id);//convierte el id de formato binario a hexadecimal
$oi=$id; //le asigno el valor del id a una variable de estado
}
}

Obtener ID de item a partir de los datos de 1 campo

$slice_id=pack('H*','74656d706c6174656d6f696d6d6f6973');

$result=mysql_query("SELECT item.id from item LEFT JOIN slice ON slice.id=item.slice_id LEFT JOIN content as C1 ON C1.item_id=item.id WHERE C1.field_id='text..........16' AND C1.text LIKE '%Huacho%' AND slice.id='$slice_id'")
or die("consulta invalida");

Distribuir contenido