mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-21 08:56:27 +02:00
Add phone limit creation to phone creation
This commit is contained in:
parent
fd1e7b5519
commit
298bba0c39
8 changed files with 231 additions and 21 deletions
|
@ -15,7 +15,7 @@ namespace models;
|
|||
{
|
||||
|
||||
/**
|
||||
* Return all hones that belongs to active users
|
||||
* Return all phones that belongs to active users
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
|
@ -63,6 +63,48 @@ namespace models;
|
|||
return $this->_select_one('phone', ['name' => $name]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return a list of phone limits
|
||||
*
|
||||
* @param int $id_phone : Phone id
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get_limits(int $id_phone)
|
||||
{
|
||||
return $this->_select('phone_limit', ['id_phone' => $id_phone]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a limit for a phone.
|
||||
*
|
||||
* @param int $id_phone : Phone id
|
||||
* @param int $volume : Limit in volume of SMS
|
||||
* @param string $startpoint : A relative time to use as startpoint for counting volume. See https://www.php.net/manual/en/datetime.formats.relative.php
|
||||
*
|
||||
* @return mixed (bool|int) : False on error, new row id else
|
||||
*/
|
||||
public function insert_phone_limit(int $id_phone, int $volume, string $startpoint)
|
||||
{
|
||||
$success = $this->_insert('phone_limit', ['id_phone' => $id_phone, 'volume' => $volume, 'startpoint' => $startpoint]);
|
||||
|
||||
return $success ? $this->_last_id() : false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete limits for a phone
|
||||
*
|
||||
* @param array $id_phone : Phone id
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function delete_phone_limits(int $id_phone)
|
||||
{
|
||||
return $this->_delete('phone_limit', ['id_phone' => $id_phone]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return table name.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue