public function __construct() { $action = URI::get_segment(2, false); $data = count($_POST) ? $_POST : URI::get_params(); if (!isset($data['json'])) { Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments())); } $json = $data['json']; switch ($action) { case 'gerar-slug': $this->slugGenerator($json); break; default: Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments())); break; } }
public function __construct() { $action = URI::get_segment(2, false); $data = count($_POST) ? $_POST : URI::get_params(); if (!isset($data['json'])) { Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments())); } $json = $data['json']; switch ($action) { case 'adicionar': $this->add($json); break; case 'adicionar-endereco': $this->addAddress($json, $data["profileId"]); break; default: Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments())); break; } }
public function __construct() { $action = URI::get_segment(2, false); $data = count($_POST) ? $_POST : URI::get_params(); /*verificar se é um json valido e atribuir o json decodificado */ if (isset($data['json'])) { $data = VtexSoap::JsonToData($data['json']); } switch ($action) { case 'adicionar': $this->insert($data); break; case 'atualizar': $this->update($data); break; default: Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments())); break; } }
public function __construct() { $action = URI::get_segment(2, false); $data = count($_POST) ? $_POST : URI::get_params(); if (!isset($data['json'])) { Handler::error('Falha no processo de Integração: É preciso enviar o json no formato válido : ' . json_encode(URI::get_segments())); } $json = $data['json']; switch ($action) { case 'consultar-por-status': $this->getByStatus($json); break; case 'consultar-por-id': $this->getById($json); break; case 'iniciar-manuseio': $this->startHandling($json); break; case 'cancelar': $this->cancel($json); break; case 'confirmar-pagamento-boleto': $this->paymentConfirmationBillet($json); break; case 'notificacao-de-envio': $this->shippingNotification($json); break; case 'mapeamento-de-email': $this->emailMapping($json); break; case 'transacao-iteracao': $this->orderTransactionIteration($json); break; default: Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments())); break; } }
public function __construct() { $action = URI::get_segment(2, false); $data = count($_POST) ? $_POST : URI::get_params(); if (!isset($data['json'])) { Handler::error('Falha no processo de Integração: É preciso enviar o json : ' . json_encode(URI::get_segments())); } $json = $data['json']; switch ($action) { case 'consultar': $this->get($json); break; case 'atualizar': $this->update($json); break; case 'reservados': $this->getReservations($json); break; default: Handler::error('Falha na integração: Ação não encontrada na integração de ' . json_encode(URI::get_segments())); break; } }