| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace ThurData\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Helpers;
- use ThurData\Servers\KerioEmail\App\Enums\ProductParams;
- use ThurData\Servers\KerioEmail\App\Enums\Size;
- /**
- *
- * Created by PhpStorm.
- * User: ThurData
- * Date: 18.09.19
- * Time: 09:22
- * Class AccountHelper
- */
- class AccountHelper
- {
- /**
- * @description return formatted data per API data
- * @param $date
- * @return false|string|null
- */
- public static function getFormattedData($date, $format = 'd/m/Y')
- {
- if(!$date)
- {
- return null;
- }
- logModuleCall(
- 'kerioEmail',
- __FUNCTION__,
- $date,
- 'Debug Time',
- $format
- );
- $tmpDate = strstr($date, '.', true);
- $tmpDate = $tmpDate ? $tmpDate : $date;
- $mydate = new \DateTime("@$date");
- return $mydate->format($format);
- // return date($format, strtotime($tmpDate));
- }
- /**
- * @param $quote
- * @return float|int|string
- */
- public static function getQuotaAsMb($quote, $unit = 'Bytes')
- {
- switch($unit) {
- case 'Bytes' :
- $quote = $quote/1024/1024;
- break;
- case 'KiloBytes' :
- $quote = $quote/1024;
- break;
- case 'MegaBytes' :
- $quote = $quote;
- break;
- case 'GigaBytes' :
- $quote = $quote*1024;
- break;
- }
- return isset($quote) ? $quote : ProductParams::SIZE_UNLIMITED;
- }
- }
|