<?php global $ari; $ari->popup = 1; // no mostrar el main_frame $language = $ari->get('agent')->getLang(); if (!isset($_POST['data'])) { $_POST['data'] = ""; } //SE SETEA POR DEFECTO LA MONEDA QUE SE PASA POR PARAMETRO if (isset($_POST['ChangePredeterminadaData'])) { //DECODIFICADO EL JSON $default_item = json_decode($_POST['ChangePredeterminadaData'], true); //SE CREA EL OBJETO Y SE SETEA COMO DEFAULT $currency = new currency_currency($default_item["0"]["id"]); $currency->set('default', YES); //SE GUARDAN LOS CAMBIOS $currency->store(); } //FILTRO POR COLUMNAS $where = ""; if ($_POST['data'] != "") { $filtros = admin_session_state::cache_filters(json_decode($_POST['data'], true)); $operadores = array(); $operadores["eq"] = "="; $operadores["lt"] = "<"; $operadores["gt"] = ">"; foreach ($filtros as $filtro) { switch ($filtro['type']) { case "string": $operador_inicio = " LIKE '%";
if (isset ($_POST['predeterminada'])) { if( $_POST['predeterminada'] == 'true' || $_POST['predeterminada'] == true ) { $predeterminada = YES; $tipo = FIXED_CHANGE; $valor = "1"; } }else{ throw new OOB_Exception_400("La variable [predeterminada] no esta definida"); } file_put_contents('fewfwfw.txt',$predeterminada); //SE CREA EL OBJETO $currency = new currency_currency(); $currency->set( 'name', $nombre ); $currency->set( 'sign', $signo ); $currency->set( 'type', $tipo ); $currency->set( 'value', $valor ); $currency->set( 'default', $predeterminada ); $currency->set( 'status', USED ); //FIN DE SETEO DE VALORES //INTENTAMOS GUARDAR LOS DATOS if( $currency->store() ){ //IDIOMAS //PASO A UN ARRAY LOS IDIOMAS SELECCIONADOS if ( isset( $_POST['idiomas'] ) ) {
/** trae la moneda definida como predeterminada */ public static function getDefault() { global $ari; $savem = $ari->db->SetFetchMode(ADODB_FETCH_ASSOC); $sql = "SELECT `ID`, `Name`, `Sign`, `Value`, `Type`, `Default`, `Status`\n\t\t\t FROM `Currency_Currency` \n\t\t\t WHERE `Default` = '" . YES . "'\n\t\t\t AND `Status` = '" . USED . "'"; $rs = $ari->db->Execute($sql); $ari->db->SetFetchMode($savem); if ($rs && !$rs->EOF) { $return = new currency_currency(ID_UNDEFINED); $return->set('id', $rs->fields['ID']); $return->set('name', $rs->fields['Name']); $return->set('sign', $rs->fields['Sign']); $return->set('value', $rs->fields['Value']); $return->set('type', $rs->fields['Type']); $return->set('default', $rs->fields['Default']); $return->set('status', $rs->fields['Status']); } else { $return = false; } $rs->Close(); return $return; }