Ejemplo n.º 1
0
    if ($_GET['company_type'] == 'movistar') {
        $sender = new MovistarMessageSender();
    } else {
        if ($_GET['company_type'] == 'claro') {
            $sender = new ClaroMessageSender();
        }
    }
    foreach ($content as $value) {
        $valueexplode = explode('->', $value);
        if (sizeof($valueexplode) == 2) {
            $phone = $valueexplode[0];
            $message = strlen($valueexplode[1], 0, 160);
            $message = str_replace(array(' ', 'á', 'é', 'í', 'ó', 'ú'), array('%20', 'a', 'e', 'i', 'o', 'u'), $message);
            $data = new stdClass();
            $data->phone = $phone;
            $data->message = $message;
            $response = $_GET['company_type'] == 'movistar' ? new HttpMessage($sender->sendMessage($data->phone, $data->message)) : $sender->sendMessage($data->phone, $data->message);
            if ($response->getBody() == 'OK') {
                $datas[] = $data;
            } else {
                $wrongdatas[] = $data;
            }
        }
    }
    MessageSender::insertMessages($datas, $_GET['company_type']);
    $response->success = true;
    $response->datas = $wrongdatas;
} else {
    $response->success = false;
}
echo json_encode($response);