global $GSPAnel; $objResponse = new xajaxResponse(); $task = newObject("example", $formData["ID"]); if ($task->ID < 2) { $objResponse->script("alert('Selecciona un ejemplo primero')"); } else { $valorvisitas = $task->visita - 1; $task->visita = $valorvisitas; $task->save(); $objResponse->script("alert('Visitas: {$task->visita}')"); $objResponse->script("tableGrid_{$GSPAnel->dGrid->id}.refresh()"); $objResponse->script("xajax_wForm.requestloadFromId({$task->ID},'{$GSPAnel->aForms[0]->id}','example')"); } return $objResponse; } $GSPAnel->addTab("Sub-ejemplos", "subexample", "example_id"); //$GSPAnel->aj_RequestData("example"); //$GSPAnel->SQL_CONDS["example"]="((activo='No'))"; //$GSPAnel->SQL_SORT["example"]="fecha_pub DESC"; if (empty($_POST) && !$_GET["oDataRequest"]) { $FormWindow->render(); //$window->render(); $xajax->printJavascript($SYS["ROOT"] . "/Framework/Extensions/xajax"); } else { if ($_GET["oDataRequest"]) { /* Data Request */ /*$classname=$_GET["oDataRequest"]; $o=new $classname(null,$_GET["instance"]);*/ $GSPAnel->aj_RequestData($_GET["instance"]); } else { $xajax->processRequest();
<?php require "GlobalSche.php"; set_include_dir(dirname(__FILE__) . "/../../Framework/Extensions/xajax/-"); if (empty($_POST) && !$_GET["oDataRequest"]) { require 'Extensions/wGui/wGui.includes.php'; } include 'xajax_core/xajax.inc.php'; require_once "Extensions/wGui/wUI.php"; require_once "gspanel_class.php"; $xajax = new xajax(); $FormWindow = new wWindow("FormWindow"); $FormWindow->title = "Tareas Definidas"; $FormWindow->setCSS("width", "900px"); $FormWindow->type = WINDOW . FIXED; $GSPAnel = new GSControlPanel($FormWindow, "Tareas", "gtask"); $GSPAnel->addTab("Pasos", "gstep", "gtask_id"); if (empty($_POST) && !$_GET["oDataRequest"]) { $FormWindow->render(); $xajax->printJavascript($SYS["ROOT"] . "/Framework/Extensions/xajax"); } else { if ($_GET["oDataRequest"]) { $GSPAnel->aj_RequestData($_GET["instance"]); } else { $xajax->processRequest(); } }
$objResponse->script("xajax_wForm.requestloadFromId({$task->ID},'{$GSPAnel->aForms[0]->id}','gtasklog')"); } } return $objResponse; } $GSPAnel->formatGridData = "myFormatGridData"; function myFormatGridData(&$res) { debug("ENTRANDO EN formatGridData", "green"); foreach ($res as $k => $obj) { if ($obj->inicio < time() && $obj->estado != 'Terminada') { $res[$k]->etiqueta = "<b style='color:red'>{$obj->etiqueta}</b>"; } } } $GSPAnel->addTab("Pasos", "gsteplog", "gtasklog_id"); $initiateButton = new wButton("initbutton2", $GSPAnel->aForms[1]->buttonPane); $initiateButton->label = "Iniciar"; $initiateButton->addListener("onclick", "iniciarPaso"); $initiateButton->Listener["onclick"]->addParameter(XAJAX_FORM_VALUES, $GSPAnel->aForms[1]->id); $initiateButton = new wButton("closebutton2", $GSPAnel->aForms[1]->buttonPane); $initiateButton->label = "Finalizar"; $initiateButton->addListener("onclick", "cerrarPaso"); $initiateButton->Listener["onclick"]->addParameter(XAJAX_FORM_VALUES, $GSPAnel->aForms[1]->id); $initiateButton = new wButton("runButton", $GSPAnel->aForms[1]->buttonPane); $initiateButton->label = "Ejecutar"; $initiateButton->addListener("onclick", "ejecutarPaso"); $initiateButton->Listener["onclick"]->addParameter(XAJAX_FORM_VALUES, $GSPAnel->aForms[1]->id); $checkStatus = new wButton("checkstatus", $GSPAnel->dForm->buttonPane); $checkStatus->label = "Estado"; $checkStatus->addListener("onclick", "checkStatus");