Exemple #1
0
 /**
  * Devuelve un array con la tarifa de portes de la agencia en curso
  * 
  * @return array
  */
 public function getTablaPortes()
 {
     $tablaPortes = new TablaPortes();
     $rows = $tablaPortes->getTablaPortesAgencia($this->IDAgencia);
     unset($tablaPortes);
     return $rows;
 }
$app = $config['config']['app'];
// ---------------------------------------------------------------
// ACTIVAR EL AUTOLOADER DE CLASES Y FICHEROS A INCLUIR
// ---------------------------------------------------------------
define("APP_PATH", $_SERVER['DOCUMENT_ROOT'] . $app['path'] . "/");
include_once "../" . $app['framework'] . "Autoloader.class.php";
Autoloader::setCacheFilePath(APP_PATH . 'tmp/class_path_cache.txt');
Autoloader::excludeFolderNamesMatchingRegex('/^CVS|\\..*$/');
Autoloader::setClassPaths(array('../' . $app['framework'], '../entities/', '../lib/'));
spl_autoload_register(array('Autoloader', 'loadClass'));
$v = $_GET;
$tabla = new TablaPortes();
$rows = $tabla->cargaCondicion("Id", "IDZona='{$v['idZona']}' and IDAgencia='{$v['idAgencia']}' and Kilos='{$v['kilos']}'");
$id = $rows[0]['Id'];
if ($id != 0) {
    // Ya existía, actualizo
    $tabla = new TablaPortes($id);
    $tabla->setImporte($v['importe']);
    $tabla->save();
} else {
    // No existe, creo
    $tabla->setIDAgencia($v['idAgencia']);
    $tabla->setIDZona($v['idZona']);
    $tabla->setKilos($v['kilos']);
    $tabla->setImporte($v['importe']);
    $tabla->create();
}
$tag = $tabla->getErrores();
$tag = $tag[0];
unset($tabla);
echo $tag;