use correct model and fix style
This commit is contained in:
parent
e21b89cc7c
commit
e957c9feb7
|
@ -3,6 +3,7 @@
|
|||
.php_cs.cache
|
||||
.credentials
|
||||
.credentials*
|
||||
.vscode/
|
||||
vendor/
|
||||
scripts/
|
||||
composer.lock
|
||||
|
|
|
@ -40,7 +40,7 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
private $sender;
|
||||
|
||||
/**
|
||||
* Octopush SMS type
|
||||
* Octopush SMS type.
|
||||
*/
|
||||
private $sms_type;
|
||||
|
||||
|
@ -49,7 +49,6 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
*/
|
||||
private $api_url = 'https://api.octopush.com/v1/public';
|
||||
|
||||
|
||||
/**
|
||||
* Adapter constructor, called when instanciated by RaspiSMS.
|
||||
*
|
||||
|
@ -64,7 +63,7 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
$this->api_key = $this->data['api_key'];
|
||||
|
||||
$this->sms_type = self::SMS_TYPE_LOWCOST;
|
||||
if (($this->data['sms_type'] ?? false) && $this->data['sms_type'] === 'premium')
|
||||
if (($this->data['sms_type'] ?? false) && 'premium' === $this->data['sms_type'])
|
||||
{
|
||||
$this->sms_type = self::SMS_TYPE_PREMIUM;
|
||||
}
|
||||
|
@ -245,12 +244,11 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
}
|
||||
else
|
||||
{
|
||||
$data['with_replies'] = "True";
|
||||
$data['with_replies'] = 'True';
|
||||
}
|
||||
|
||||
$data = json_encode($data);
|
||||
|
||||
|
||||
$endpoint = $this->api_url . '/sms-campaign/send';
|
||||
|
||||
$curl = curl_init();
|
||||
|
@ -350,7 +348,7 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
$http_code = (int) curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
curl_close($curl);
|
||||
|
||||
if ($http_code !== 200)
|
||||
if (200 !== $http_code)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -369,7 +367,6 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
header('Content-Encoding: none');
|
||||
header('Content-Length: 0');
|
||||
|
||||
|
||||
$input = file_get_contents('php://input');
|
||||
$content = json_decode($input, true);
|
||||
if (null === $content)
|
||||
|
@ -385,7 +382,6 @@ class OctopushShortcodeAdapter implements AdapterInterface
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
switch ($status)
|
||||
{
|
||||
case 'DELIVERED':
|
||||
|
|
|
@ -35,7 +35,7 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
private $api_key;
|
||||
|
||||
/**
|
||||
* Octopush SMS type
|
||||
* Octopush SMS type.
|
||||
*/
|
||||
private $sms_type;
|
||||
|
||||
|
@ -45,11 +45,10 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
private $api_url = 'https://api.octopush.com/v1/public';
|
||||
|
||||
/**
|
||||
* Octopush phone number
|
||||
* Octopush phone number.
|
||||
*/
|
||||
private $number;
|
||||
|
||||
|
||||
/**
|
||||
* Adapter constructor, called when instanciated by RaspiSMS.
|
||||
*
|
||||
|
@ -65,7 +64,7 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
$this->number = $this->data['number'];
|
||||
|
||||
$this->sms_type = self::SMS_TYPE_LOWCOST;
|
||||
if (($this->data['sms_type'] ?? false) && $this->data['sms_type'] === 'premium')
|
||||
if (($this->data['sms_type'] ?? false) && 'premium' === $this->data['sms_type'])
|
||||
{
|
||||
$this->sms_type = self::SMS_TYPE_PREMIUM;
|
||||
}
|
||||
|
@ -118,7 +117,6 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
Envoi de SMS avec un numéro virtuel en utilisant <a target="_blank" href="https://www.octopush.com/">Octopush</a>. Pour trouver vos clés API Octopush <a target="_blank" href="' . $credentials_url . '">cliquez ici.</a><br/>
|
||||
Pour plus d\'information sur l\'utilisation de ce téléphone, reportez-vous à <a href="https://documentation.raspisms.fr/users/adapters/octopush_virtual_number.html" target="_blank">la documentation sur les téléphones "Octopush Numéro Virtuel".</a>
|
||||
';
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -237,12 +235,11 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
'sms_type' => $this->sms_type,
|
||||
'purpose' => 'alert',
|
||||
'sender' => $this->number,
|
||||
'with_replies' => "True",
|
||||
'with_replies' => 'True',
|
||||
];
|
||||
|
||||
$data = json_encode($data);
|
||||
|
||||
|
||||
$endpoint = $this->api_url . '/sms-campaign/send';
|
||||
|
||||
$curl = curl_init();
|
||||
|
@ -343,7 +340,7 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
$http_code = (int) curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
curl_close($curl);
|
||||
|
||||
if ($http_code !== 200)
|
||||
if (200 !== $http_code)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
@ -362,7 +359,6 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
header('Content-Encoding: none');
|
||||
header('Content-Length: 0');
|
||||
|
||||
|
||||
$input = file_get_contents('php://input');
|
||||
$content = json_decode($input, true);
|
||||
if (null === $content)
|
||||
|
@ -378,7 +374,6 @@ class OctopushVirtualNumberAdapter implements AdapterInterface
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
switch ($status)
|
||||
{
|
||||
case 'DELIVERED':
|
||||
|
|
|
@ -136,7 +136,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Call
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Call($this->bdd);
|
||||
|
||||
|
|
|
@ -150,7 +150,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Command
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Command($this->bdd);
|
||||
|
||||
|
|
|
@ -134,7 +134,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\ConditionalGroup
|
||||
{
|
||||
$this->model = $this->model ?? new \models\ConditionalGroup($this->bdd);
|
||||
|
||||
|
|
|
@ -351,7 +351,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Contact
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Contact($this->bdd);
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Event
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Event($this->bdd);
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Group
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Group($this->bdd);
|
||||
|
||||
|
|
|
@ -313,7 +313,7 @@ class Media extends StandardController
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Media
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Media($this->bdd);
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Phone
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Phone($this->bdd);
|
||||
|
||||
|
|
|
@ -288,7 +288,7 @@ class Quota extends StandardController
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Quota
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Quota($this->bdd);
|
||||
|
||||
|
|
|
@ -375,7 +375,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Received
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Received($this->bdd);
|
||||
|
||||
|
|
|
@ -544,7 +544,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Scheduled
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Scheduled($this->bdd);
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@ namespace controllers\internals;
|
|||
protected $model;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param int $id_user : User id
|
||||
* @param ?int $limit : Number of entry to return
|
||||
* @param ?int $offset : Number of entry to avoid
|
||||
|
@ -307,7 +306,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Sended
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Sended($this->bdd);
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Setting
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Setting($this->bdd);
|
||||
|
||||
|
|
|
@ -64,24 +64,25 @@ namespace controllers\internals;
|
|||
return $this->get_model()->get_by_number_for_user($id_user, $number);
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse a string to check if its a SMS stop.
|
||||
*
|
||||
* @param string $str : The string to check
|
||||
*
|
||||
* @return bool : true if sms stop, false else
|
||||
*/
|
||||
public function check_for_stop(string $str)
|
||||
{
|
||||
return 'stop' == trim(mb_strtolower($str));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\SmsStop
|
||||
{
|
||||
$this->model = $this->model ?? new \models\SmsStop($this->bdd);
|
||||
|
||||
return $this->model;
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse a string to check if its a SMS stop
|
||||
*
|
||||
* @param string $str : The string to check
|
||||
* @return bool : true if sms stop, false else
|
||||
*/
|
||||
public function check_for_stop (string $str)
|
||||
{
|
||||
return trim(mb_strtolower($str)) == 'stop';
|
||||
}
|
||||
}
|
||||
|
|
|
@ -138,5 +138,5 @@ namespace controllers\internals;
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
abstract protected function get_model(): \descartes\Model;
|
||||
abstract protected function get_model(): \models\StandardModel;
|
||||
}
|
||||
|
|
|
@ -146,7 +146,7 @@ class Webhook extends StandardController
|
|||
/**
|
||||
* Get the model for the Controller.
|
||||
*/
|
||||
protected function get_model(): \descartes\Model
|
||||
protected function get_model(): \models\Webhook
|
||||
{
|
||||
$this->model = $this->model ?? new \models\Webhook($this->bdd);
|
||||
|
||||
|
|
|
@ -206,7 +206,8 @@ namespace controllers\publics;
|
|||
}
|
||||
|
||||
/**
|
||||
* Allow to stop impersonating a user
|
||||
* Allow to stop impersonating a user.
|
||||
*
|
||||
* @param mixed $csrf
|
||||
*/
|
||||
public function stop_impersonate()
|
||||
|
@ -223,6 +224,7 @@ namespace controllers\publics;
|
|||
$_SESSION = $old_session;
|
||||
|
||||
\FlashMessage\FlashMessage::push('success', 'Vous n\'incarnez plus l\'utilisateur ' . $user_email . '.');
|
||||
|
||||
return $this->redirect(\descartes\Router::url('Dashboard', 'show'));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -164,5 +164,4 @@ namespace controllers\publics;
|
|||
|
||||
return $this->redirect(\descartes\Router::url('Connect', 'login'));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -53,7 +53,7 @@ namespace controllers\publics;
|
|||
*/
|
||||
public function list_json(bool $unread = false)
|
||||
{
|
||||
$draw = (int)($_GET['draw'] ?? false);
|
||||
$draw = (int) ($_GET['draw'] ?? false);
|
||||
|
||||
$columns = [
|
||||
0 => 'searchable_origin',
|
||||
|
|
|
@ -53,8 +53,7 @@ namespace controllers\publics;
|
|||
*/
|
||||
public function list_json()
|
||||
{
|
||||
|
||||
$draw = (int)($_GET['draw'] ?? false);
|
||||
$draw = (int) ($_GET['draw'] ?? false);
|
||||
|
||||
$columns = [
|
||||
0 => 'phone_name',
|
||||
|
|
|
@ -410,13 +410,13 @@ class User extends \descartes\Controller
|
|||
return $this->redirect(\descartes\Router::url('User', 'list'));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Allow an admin to impersonate a user
|
||||
* Allow an admin to impersonate a user.
|
||||
*
|
||||
* @param mixed $csrf
|
||||
* @param array int $_GET['user_ids'] : Ids of users to impersonate, the array should actually contain one id only, we keep use of array for simpler compatibility in UI
|
||||
*/
|
||||
public function impersonate ($csrf)
|
||||
public function impersonate($csrf)
|
||||
{
|
||||
if (!$this->verify_csrf($csrf))
|
||||
{
|
||||
|
@ -425,7 +425,7 @@ class User extends \descartes\Controller
|
|||
return $this->redirect(\descartes\Router::url('User', 'list'));
|
||||
}
|
||||
|
||||
if (count($_GET['user_ids']) != 1)
|
||||
if (1 != count($_GET['user_ids']))
|
||||
{
|
||||
\FlashMessage\FlashMessage::push('danger', 'Vous devez séléctionner un et un seul utilisateur à incarner !');
|
||||
|
||||
|
@ -470,7 +470,7 @@ class User extends \descartes\Controller
|
|||
];
|
||||
|
||||
\FlashMessage\FlashMessage::push('success', 'Vous incarnez désormais l\'utilisateur ' . $user['email'] . '.');
|
||||
|
||||
return $this->redirect(\descartes\Router::url('Dashboard', 'show'));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -85,7 +85,7 @@ namespace models;
|
|||
}
|
||||
}
|
||||
|
||||
return ($count ? $this->_run_query($query, $params)[0]['nb'] ?? 0 : $this->_run_query($query, $params)) ;
|
||||
return $count ? $this->_run_query($query, $params)[0]['nb'] ?? 0 : $this->_run_query($query, $params);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -48,7 +48,7 @@ namespace models;
|
|||
ON phone.id = sended.id_phone
|
||||
WHERE sended.id_user = :id_user
|
||||
) as results
|
||||
';
|
||||
';
|
||||
|
||||
if ($search && $search_columns)
|
||||
{
|
||||
|
@ -82,7 +82,7 @@ namespace models;
|
|||
}
|
||||
}
|
||||
|
||||
return ($count ? $this->_run_query($query, $params)[0]['nb'] ?? 0 : $this->_run_query($query, $params)) ;
|
||||
return $count ? $this->_run_query($query, $params)[0]['nb'] ?? 0 : $this->_run_query($query, $params);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -83,6 +83,7 @@ jQuery(document).ready(function ()
|
|||
"language": {
|
||||
"url": HTTP_PWD + "/assets/js/datatables/french.json",
|
||||
},
|
||||
"orderMulti": false,
|
||||
"columnDefs": [{
|
||||
'targets': 'checkcolumn',
|
||||
'orderable': false,
|
||||
|
|
|
@ -73,6 +73,7 @@ jQuery(document).ready(function ()
|
|||
"language": {
|
||||
"url": HTTP_PWD + "/assets/js/datatables/french.json",
|
||||
},
|
||||
"orderMulti": false,
|
||||
"columnDefs": [{
|
||||
'targets': 'checkcolumn',
|
||||
'orderable': false,
|
||||
|
|
|
@ -86,9 +86,9 @@ jQuery(document).ready(function ()
|
|||
"columns" : [
|
||||
{
|
||||
data: 'number_formatted',
|
||||
},
|
||||
}
|
||||
<?php if ($_SESSION['user']['admin'] ?? false) { ?>
|
||||
{
|
||||
,{
|
||||
data: 'id',
|
||||
render: function (data, type, row, meta) {
|
||||
return '<input name="ids[]" type="checkbox" value="' + data + '">';
|
||||
|
|
Loading…
Reference in New Issue