/**
 * 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);
            }
        }
    }
}
Esempio n. 2
0
 /**
  * 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);
 }