2012-09-25 19:00:08 -07:00

30 lines
775 B
PHP

<?php
/* ghetto verion */
class Crunchbutton_Phaxio {
public function __construct($params = []) {
$env = c::env() == 'live' ? 'live' : 'dev';
$cmd = 'curl https://api.phaxio.com/v1/send '
.'-F "to='.$params['to'].'" '
.'-F "filename=@'.$params['file'].'" ';
if ($params['id_notification_log']) {
$cmd .= '-F "callback_url=http://'.$_SERVER['__HTTP_HOST'].'/api/notification/'.$params['id_notification_log'].'/callback" ';
}
$cmd .= '-F "api_key='.c::config()->phaxio->{$env}->key.'" '
.'-F "api_secret='.c::config()->phaxio->{$env}->secret.'"';
exec($cmd, $return);
$return = json_decode(trim(join('',$return)));
if ($return) {
foreach ($return as $key => $value) {
$this->{$key} = $value;
}
}
$this->response = $return;
}
}