/** * DESCONTAR SALDO A LOS CLIENTES ACTIVOS. * @return [type] [description] */ function descontarSaldoClientes() { $clientes = getClientesActivos(); if (!empty($clientes)) { foreach ($clientes as $key => $cliente) { $variacion = getCostoVariationID($cliente->producto_id); $adicionales = unserialize(getIngredientesAdicionales($cliente->cliente_id)); $porCobrar = $variacion->costoSemanal + $adicionales['total_adicionales']; $saldoFinal = $cliente->saldo - $porCobrar; if ($porCobrar <= $cliente->saldo) { updateSaldoCliente($cliente->cliente_id, $saldoFinal); storeCanastaAlCorteCliente($cliente, $variacion, $adicionales); } } } }
/** * ACTUALIZAR SALDO Y SUSPENDER CANASTAS * @return [type] [description] */ public function updateCliente() { if (isset($this->dataPost['saldo']) and function_exists('updateSaldoCliente')) { updateSaldoCliente($this->clienteId, $this->dataPost['saldo']); } if (isset($this->dataPost['suspension']) and function_exists('suspenderCanastaTemporal')) { suspenderCanastaTemporal($this->dataPost, $this->clienteId); } $urlRedirect = admin_url() . 'admin.php?page=cliente&id_cliente=' . $this->clienteId; wp_redirect($urlRedirect); }