PHP code example of epicsweb / php-ci-messages
1. Go to this page and download the library: Download epicsweb/php-ci-messages library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
epicsweb / php-ci-messages example snippets
if( !defined('BASEPATH')) exit('No direct script access allowed');
$config['pm_url'] = 'YOUR_BASE_URL_API';
$config['pm_user'] = 'YOUR_PWD_USERS';
$config['pm_pass'] = 'YOUR_PWD_PASSWORD';
$config['composer_autoload'] = FALSE;
↓
$config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');
$data = [
'app' => [
'enviado_por' => (string) 'aplicativo',
'app_id' => (int) 1,
'envio_id' => (int) 1,
'para_id' => (int) 1 //CLIENT_ID
],
'header' => [
'para' => (string) '[email protected] ',
'de_nome' => (string) 'YOUR NAME',
'de' => (string) '[email protected] ',
'reply_to' => (string) '[email protected] ',
'copia' => (boolean) 0 //0 OR 1
],
'corpo' => [
'assunto' => (string) 'Email Subject',
'html' => (string) 'Email <br/> Content',
'texto' => (string) 'Email Content'
],
'tipo' => [
'email'
]
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->send_mail( $data )
$sms = [
'app' => [
'enviado_por' => (string) 'aplicativo',
'app_id' => (int) 1,
'envio_id' => (int) 1,
'para_id' => (int) 1 //CLIENT_ID
],
'header' => [
'para' => '5517911112222'
'de_nome' => 'EPICS',
'de' => '[email protected] ',
],
'corpo' => [
'assunto' => (string) 'Message Here',
'html' => (string) 'Message Here',
'texto' => (string) 'Message Here',
],
'tipo' => [
'sms'
]
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->send_sms( $sms );
$data = [
'user_id' => 1,
'title' => 'New push notification',
'body' => 'Description of your push notification',
'customData' => []
];
$this->message->push_create($data);
$data = [
'user_id' => 1
];
$this->message->push_tokens($data);
$data = [
'user_id' => 1,
'token' => 'a1b2c3d4f5',
'device' => 'IOS|ANDROID|WEB'
];
$this->message->push_token_create($data);
$data = [
'token' => 'a1b2c3d4f5'
];
$this->message->push_remove($data);
$data = [
'id' = (string) 'abc123', // id da lista
'email_address' = 'user email',
'email_type' = 'email type',
'status' = 'member status',
'merge_fields' => [
'name' => (string) 'User name',
'country' => (string) 'User country',
'state' => (string) 'User state',
'city' => (string) 'User city',
'phone' => (string) 'User phone',
]
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->mailchimp_edit( $data );
$data = [
'id' = 'list id',
'email_address' = 'user email',
'tags' => [
'name' => (string) 'Tag Name',
'status' => (string) 'Tag Status' //active/inactive
]
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->mailchimp_edit( $data );
$data = [
'users_id' => 1,
'contract_id' => 1,
'custom' => NULL,
'items' => [
[
'name' => 'store_new',
'email' => 0,
'pusher' => 1,
'smsm' => 0
],[
'name' => 'store_stock',
'email' => 0,
'pusher' => 1,
'smsm' => 0
]
]
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->notifications_create_or_update( $data );
$data = [
'users_id' => 1,
'system' => 'store',
'custom' => NULL
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->notifications_get_all( $data );
$data = [
'users_id' => 1,
'system' => 'store',
'custom' => NULL
];
$message = new PhpMessages( 'ci' ); // 'ci' or 'laravel' framework params (default = ci)
$message = $message->notifications_get_one( $data );
bash
composer