%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/app/Models/ |
Upload File : |
<?php
namespace App\Models;
/**
* App\Models\LanguageSetting
*
* @property int $id
* @property string $language_code
* @property string $language_name
* @property string $status
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read mixed $icon
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting query()
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereLanguageCode($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereLanguageName($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereUpdatedAt($value)
* @property string|null $flag_code
* @method static \Illuminate\Database\Eloquent\Builder|LanguageSetting whereFlagCode($value)
* @property-read mixed $label
* @mixin \Eloquent
*/
class LanguageSetting extends BaseModel
{
const LANGUAGES_TRANS = [
'en' => 'English',
'ar' => 'عربي',
'de' => 'Deutsch',
'es' => 'Español',
'et' => 'eesti keel',
'fa' => 'فارسی',
'fr' => 'français',
'gr' => 'Ελληνικά',
'it' => 'Italiano',
'nl' => 'Nederlands',
'pl' => 'Polski',
'pt' => 'Português',
'pt-br' => 'Português (Brasil)',
'ro' => 'Română',
'ru' => 'Русский',
'tr' => 'Türk',
'zh-CN' => '中国人',
'zh-TW' => '中國人'
];
const LANGUAGES = [
[
'language_code' => 'en',
'flag_code' => 'en',
'language_name' => 'English',
'status' => 'enabled',
],
[
'language_code' => 'ar',
'flag_code' => 'sa',
'language_name' => 'Arabic',
'status' => 'disabled',
],
[
'language_code' => 'de',
'flag_code' => 'de',
'language_name' => 'German',
'status' => 'disabled',
],
[
'language_code' => 'es',
'flag_code' => 'es',
'language_name' => 'Spanish',
'status' => 'disabled',
],
[
'language_code' => 'et',
'flag_code' => 'et',
'language_name' => 'Estonian',
'status' => 'disabled',
],
[
'language_code' => 'fa',
'flag_code' => 'ir',
'language_name' => 'Farsi',
'status' => 'disabled',
],
[
'language_code' => 'fr',
'flag_code' => 'fr',
'language_name' => 'French',
'status' => 'disabled',
],
[
'language_code' => 'gr',
'flag_code' => 'gr',
'language_name' => 'Greek',
'status' => 'disabled',
],
[
'language_code' => 'it',
'flag_code' => 'it',
'language_name' => 'Italian',
'status' => 'disabled',
],
[
'language_code' => 'nl',
'flag_code' => 'nl',
'language_name' => 'Dutch',
'status' => 'disabled',
],
[
'language_code' => 'pl',
'flag_code' => 'pl',
'language_name' => 'Polish',
'status' => 'disabled',
],
[
'language_code' => 'pt',
'flag_code' => 'pt',
'language_name' => 'Portuguese',
'status' => 'disabled',
],
[
'language_code' => 'pt-br',
'flag_code' => 'br',
'language_name' => 'Portuguese (Brazil)',
'status' => 'disabled',
],
[
'language_code' => 'ro',
'flag_code' => 'ro',
'language_name' => 'Romanian',
'status' => 'disabled',
],
[
'language_code' => 'ru',
'flag_code' => 'ru',
'language_name' => 'Russian',
'status' => 'disabled',
],
[
'language_code' => 'tr',
'flag_code' => 'tr',
'language_name' => 'Turkish',
'status' => 'disabled',
],
[
'language_code' => 'zh-CN',
'flag_code' => 'cn',
'language_name' => 'Chinese (S)',
'status' => 'disabled',
],
[
'language_code' => 'zh-TW',
'flag_code' => 'cn',
'language_name' => 'Chinese (T)',
'status' => 'disabled',
],
];
public function getLabelAttribute()
{
$langCode = ($this->language_code == 'en') ? 'gb' : strtolower($this->flag_code);
return ' <span data-toggle="tooltip" data-original-title="' . $this->language_name . '" class="flag-icon flag-icon-' . $langCode . ' flag-icon-squared"></span>';
}
}