function save($user) { $fields = array('email', 'permiso', 'id_plan', 'tyc_cifras'); if (isset($user->plan) && is_object($user->plan)) { $user->id_plan = $user->plan->id; } if (!isset($user->id) || $user->id < 1) { $user->created = date('Y-m-d H:i:s'); $fields[] = 'created'; $user->uacceso = $user->created; $fields[] = 'uacceso'; } if (isset($user->nombre)) { $fields[] = 'nombre'; } if (isset($user->apellido)) { $fields[] = 'apellido'; } if (isset($user->id_pase)) { $fields[] = 'id_pase'; } if (!isset($user->tyc_cifras)) { $user->tyc_cifras = 0; } $id = ABM2::save('usuarios', $user, $fields); return $this->getById($id); }
public static function save($where, $data, $fields = null) { if (!isset($data->id) || $data->id < 1) { $id = ABM2::insertData($where, $data, $fields); } else { $id = ABM2::updateData($where, $data, $fields); } return $id; }
function save($plan) { $id = ABM2::save("usuarios_planes", $plan); if ($id) { return $this->getById($id); } else { return null; } }
function save($gasto) { $id = ABM2::save($this->from, $gasto); if ($id) { return $this->getById($id); } else { return null; } }
function save($obj, $fields = null) { $id = ABM2::save($this->from, $obj, $fields); if ($id) { return $this->getById($id); } else { return null; } }
function save($admin) { $admin = $this->mergeIsNew($admin); unset($admin->plan); unset($admin->cuota); $id = ABM2::save("usuarios", $admin); if ($id) { return $this->getById($id); } else { return null; } }
function save($caratula) { $caratula->preciom2 = isset($caratula->precio_total) && isset($caratula->supcub) && $caratula->supcub > 0 ? round($caratula->precio_total / $caratula->supcub, 2) : 0; $id = ABM2::save($this->tables->modelos, $caratula); if ($id) { $caratula = $this->getById($id); if ($this->type == TYPES::USER) { $usuario = new stdClass(); $usuario->id = $caratula->id_usuario; $this->updateCountModelosUsuario($usuario); } return $caratula; } else { return null; } }
function save($obj) { $fields = array('id', 'id_modelo', 'nombre', 'importe', 'es_porcentaje', 'visible'); if (isset($obj->modelo)) { $obj->id_modelo = $obj->modelo->id; } if (!isset($obj->visible)) { $obj->visible = 1; } $id = ABM2::save($this->from, $obj, $fields); if ($id) { return $this->getById($id); } else { return null; } }
protected function copyModelo($modelo, $nuevoNombre) { $query = "SELECT * FROM " . $this->fromTables->modelos . " WHERE id = ?"; $original = DB::prepareExecuteFetch($query, array($modelo->id)); unset($original->id); if ($this->toType == TYPES::MODEL) { // es un MODELO $original->visible = 0; } else { // es una OBRA // las obras no tienen atributo visible, solo es para los modelos unset($original->visible); //se setea el id_usuario if (!isset($modelo->id_usuario)) { AppError::write(AppError::OBRA_WIDTOUT_OWNER); } $original->id_usuario = $modelo->id_usuario; } if (isset($nuevoNombre)) { $original->nombre = $nuevoNombre; } $original->id = ABM2::save($this->toTables->modelos, $original); return $original; }
/** * Guarda un concepto el tipo insumo */ function saveInsumo($concepto) { $concepto->tipo = TYPES_CONCEPTOS::INSUMO; $concepto = $this->filterToSave($concepto); // toma el precio temporal si existe. Viene en los insumos maestros $tmpPrecio = null; if (isset($concepto->tmpPrecio)) { $tmpPrecio = $concepto->tmpPrecio; } unset($concepto->tmpPrecio); // toma la subfamilia si existe. SI no tiene familia se saltea. $idSubFamilias = null; if (isset($concepto->id_subfamilias)) { $idSubFamilias = $concepto->id_subfamilias; } unset($concepto->id_subfamilias); $dateToday = date('Y-m-d'); if ($this->type == TYPES::MASTER) { $concepto->modificacion = $dateToday; } else { unset($concepto->modificacion); } $saved = parent::save($concepto); // guarda subFamilia y la relacion si existe if (isset($idSubFamilias)) { $this->saveRelationsSubFamilia($saved, $idSubFamilias); } // guardar el precio temporal si existe. Viene en los insumos maestros if ($tmpPrecio != null) { if (!isset($tmpPrecio->id_concepto_maestro)) { $tmpPrecio->id_concepto_maestro = $saved->id; } $tmpPrecio->date = $dateToday; $id = ABM2::save('precios_insumos_tmp', $tmpPrecio); $tmpPrecio->id = $id; $saved->tmpPrecio = $tmpPrecio; } return $saved; }
function getUnidades() { return ABM2::getData("unidades"); }