loan calc module

This commit is contained in:
Mostafa Moradi 2022-03-08 18:45:16 +03:00
parent a0405b8438
commit e5e1de6289
5098 changed files with 193163 additions and 161 deletions

View File

@ -183,7 +183,7 @@ return [
"dark_warning_color" => [
"type" => "anomaly.field_type.colorpicker",
"config" => [
"default_value" => '#e1dc7e',
"default_value" => '#c89332',
]
],
"dark_info_color" => [

View File

@ -217,11 +217,6 @@ opacity: 1;
background: {{ setting_value('visiosoft.theme.defaultadmin::dark_primary_color')}} !important;
color: {{ setting_value('visiosoft.theme.defaultadmin::dark_links_color')}} !important;
}
.nav.nav-sections li a {
color: {{ setting_value('visiosoft.theme.defaultadmin::dark_links_color')}} !important;
opacity: 0.3;
transition: 0.5s;
}
.nav.nav-sections li:hover a {
color: {{ setting_value('visiosoft.theme.defaultadmin::dark_links_hover_active_color')}} !important;
opacity: 1;
@ -262,9 +257,6 @@ background-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_backgroun
background-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_info_color') }} !important;
border: 1px solid {{ setting_value('visiosoft.theme.defaultadmin::dark_info_color') }} !important;
}
.nav.nav-sections li a {
color: {{ setting_value('visiosoft.theme.defaultadmin::dark_secondary_color') }} !important;
}
#sidebar > ul > li.active {
background: {{ setting_value('visiosoft.theme.defaultadmin::dark_sidebar_secondary_color') }};
box-sizing: border-box;
@ -364,4 +356,25 @@ color: {{ setting_value('visiosoft.theme.defaultadmin::dark_text_color') }} !imp
}
.select2-container--default .select2-selection--single {
border-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_secondary_color') }} !important;
}
.dropdown-menu {
background-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_input_background_color') }} !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-color: {{setting_value('visiosoft.theme.defaultadmin::dark_input_focused_border_color')}} !important;
}
.nav.nav-sections li a {
color: white !important;
}
.nav.nav-sections .nav-item.active a {
opacity: 1;
background-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_primary_color') }} !important;
}
.nav-pills .nav-link:hover {
background-color: {{ setting_value('visiosoft.theme.defaultadmin::dark_input_background_color') }} !important;
}
.text-muted {
color: {{ setting_value('visiosoft.theme.defaultadmin::dark_text_color') }} !important;
filter: brightness(80%);
}

View File

@ -3296,4 +3296,7 @@ color: {{ setting_value('visiosoft.theme.defaultadmin::block_background_color')
}
.select2-container--default .select2-selection--single {
border-color: {{ setting_value('visiosoft.theme.defaultadmin::background_color') }} !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-color: {{setting_value('visiosoft.theme.defaultadmin::input_focused_border_color')}} !important;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 0 B

View File

@ -0,0 +1,7 @@
.coverage
composer.lock
/bin
/build
/vendor
/coverage
/node_modules

View File

@ -0,0 +1,17 @@
# loancalc-module
Taksitlendirme tablosunu oluşturmayı sağlar
(According to the installment amount you have given, you can calculate by putting
a certain commission on the total balance. This module can send you the installment
selected by the customer and detailed contact information entered by e-mail to you.)
# Önyüz/Front End
ilan detayları içerisinde taksitlendirme tablosu gelmektedir.
# Yönetim/Admin Panel
Ana kategoriler kısmında takistlendirme tablosuna tıklayarak düzenleme yapabilirsiniz.

View File

@ -0,0 +1,9 @@
{
"name": "visiosoft/loancalc-module",
"type": "streams-addon",
"autoload": {
"psr-4": {
"Visiosoft\\LoancalcModule\\": "src/"
}
}
}

View File

@ -0,0 +1,53 @@
// Set first payment value and default values
let initialPrice = price * advancePaymentPercentage;
$('.initial-payment').text(thouSep(Number(initialPrice).toFixed(2)) + ' TL');
$('input[name="firstPayment"]').val(initialPrice);
$('#downMonth').val(36)
calculateLoan();
$('#downMonth').change(function(event) {
$('.number-month').text(event.target.value);
calculateLoan()
});
$('#loanForm').submit(function(e) {
e.preventDefault();
$('#submit').prop('disabled', true).html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>');
$.ajax({
type: 'POST',
data: $(this).serialize(),
url: '/ajax/loanApplication',
success: function (response) {
if (response['success']) {
$('.success-message').removeClass('hidden');
$('#loanForm').hide();
}
},
});
});
function calculateLoan() {
let numberOfMonths = $('#downMonth').val(),
extraPaymentPerMonth = price * (1 - advancePaymentPercentage) * interestRate / 100,
totalMonthlyPayment = extraPaymentPerMonth * numberOfMonths,
totalPayment = price * (1 - advancePaymentPercentage) + totalMonthlyPayment,
paymentPerMonth = totalPayment / numberOfMonths;
$('.monthly-payment').text(thouSep(Number(paymentPerMonth).toFixed(2)) + ' TL');
$('input[name="monthlyPayment"]').val(paymentPerMonth);
$('input[name="totalPayment"]').val(totalPayment);
$('input[name="applicationTerm"]').val(numberOfMonths);
}
function thouSep(n) {
n += '';
let x = n.split('.');
let x1 = x[0];
let x2 = x.length > 1 ? '.' + x[1] : '';
let rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,24 @@
<?php
return [
'interest_rate' => [
'type' => 'anomaly.field_type.decimal',
'required' => true,
'config' => [
'default_value' => 1.98,
],
],
'advance_payment_percentage' => [
'type' => 'anomaly.field_type.decimal',
'required' => true,
'config' => [
'default_value' => 0.3,
],
],
'show_in_categories' => [
'type' => 'anomaly.field_type.checkboxes',
'config' => [
'handler' => 'Visiosoft\LoancalcModule\SettingHandler\CategoriesOptions@handle'
],
],
];

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'Loancalc',
'name' => 'Loancalc Module',
'description' => ''
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,37 @@
<?php
return [
'calculate_installment' => 'Calculate Installment',
'down_amount' => 'Down Amount',
'down_term' => 'Down Term',
'months' => 'Months',
'down_payment_amount' => 'Down Payment Amount',
'monthly_payment_amount' => 'Monthly Payment Amount',
'number_of_installments' => 'Number of Installments',
'make_an_application' => 'Make an application',
'new_application_form' => 'New Application Form',
'first_name' => 'First Name',
'last_name' => 'Last Name',
'example' => 'Example',
'name' => 'Name',
't.c_identity_number' => 'T.C Identity Number',
'birth_date' => 'Birth Date',
'day' => 'D',
'month' => 'M',
'year' => 'Y',
'name_of_job_place' => 'Name of Job Place',
'your_job' => 'Your Job',
'your_mobile_phone_number' => 'Your Mobile Phone Number',
'province_of_application' => 'Province Of Application',
'select_city' => 'Select City',
'your_e-mail_address' => 'Your E-Mail Address',
'your_message_your_comments' => 'Your Message, Your Comments',
'note_1' => 'For the most accurate evaluation of your application, please do not enter incomplete or incorrect information.',
'note_2' => 'Our forward sales are pledged sales, pledges are covered by the buyer during notary transactions.',
'note_3' => 'It is obligatory to make insurance and insurance during the term sales.',
'cancel' => 'Cancel',
'your_application_is_complete' => 'Your application is complete',
'thank_you' => 'Thank you',
'thank_message_1' => 'We thank you for your interest and confidence in us!',
'thank_message_2' => 'Your application is received. Our operations support center will contact you as soon as possible.',
];

View File

@ -0,0 +1,25 @@
<?php
return [
'new_loan_application_mail_subject' => 'Loan Application',
'loan_application_params' => 'The loan application params are as follow',
'application_ad_id' => 'Application Ad ID',
'ad_name' => 'Ad Name',
'show_ad' => 'Show Ad',
'first_payment' => 'First Payment',
'application_term' => 'Number of Months',
'monthly_payment' => 'Monthly Payment',
'total_payment' => 'Total Payment',
'first_name' => 'First Name',
'last_name' => 'Last Name',
't.c_number' => 'T.C Number',
'day_born' => 'Birth Day',
'month_born' => 'Birth Month',
'year_born' => 'Birth Year',
'user_job_name' => 'Name of Work Place',
'user_job' => 'Name of Job',
'gsm_number' => 'User GSM Number',
'user_province' => 'User Province',
'email_address' => 'E-Mail Address',
'reference_description' => 'Reference Description',
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,13 @@
<?php
return [
'interest_rate' => [
'name' => 'Interest Rate'
],
'advance_payment_percentage' => [
'name' => 'Advance Payment Percentage'
],
'show_in_categories' => [
'name' => 'Show in Categories'
],
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'KrediHesaplama',
'name' => 'KrediHesaplama Modülü',
'description' => ''
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,37 @@
<?php
return [
'calculate_installment' => 'Taksit Hesaplama',
'down_amount' => 'Peşinat Miktarı',
'down_term' => 'Taksit Vadesi',
'months' => 'Ay',
'down_payment_amount' => 'Peşinat Tutarı',
'monthly_payment_amount' => 'Aylık Ödeme',
'number_of_installments' => 'Taksit Sayısı',
'make_an_application' => 'Başvurun',
'new_application_form' => 'Yeni Başvuru',
'first_name' => 'İsim',
'last_name' => 'Soy İsim',
'example' => 'Örnek',
'name' => 'İsim',
't.c_identity_number' => 'T.C Numaranız',
'birth_date' => 'Doğum Tarihi',
'day' => 'G',
'month' => 'A',
'year' => 'Y',
'name_of_job_place' => 'İş Yeri Adı',
'your_job' => 'Mesleğiniz',
'your_mobile_phone_number' => 'Cep No',
'province_of_application' => 'Şehir',
'select_city' => 'Şehir Seçin',
'your_e-mail_address' => 'E-Posta Adresiniz',
'your_message_your_comments' => 'Mesajınız, Yorumunuz',
'note_1' => 'Başvurunuzun en doğru şekilde değerlendirilmesi için lütfen eksik veya yanlış bilgi girmeyin.',
'note_2' => 'Vadeli satışlarımız ipotekli satışlar olup, noter işlemleri sırasında alıcılar tarafından karşılanmaktadır.',
'note_3' => 'Vadeli satışlarda sigorta ve sigorta yapılması zorunludur.',
'cancel' => 'İptal',
'your_application_is_complete' => 'Başvurunuz Tamamlanmıştır',
'thank_you' => 'Teşekkür Ederiz',
'thank_message_1' => 'Bize olan ilginiz ve güveniniz için teşekkür ederiz!',
'thank_message_2' => 'Başvurunuz alındı. Operasyon destek merkezimiz en kısa sürede sizinle iletişime geçecektir.',
];

View File

@ -0,0 +1,23 @@
<?php
return [
'new_loan_application_mail_subject' => 'Kredi Başvurusu',
'loan_application_params' => 'Kredi başvuru bilgileri aşağıdaki gibidir',
'application_ad_id' => 'Uygulama Reklam Kimliği',
'first_payment' => 'Ön Ödeme',
'application_term' => 'Ay Sayısı',
'monthly_payment' => 'Aylık Ödeme',
'total_payment' => 'Toplam Ödeme',
'first_name' => 'İsminiz',
'last_name' => 'Soy İsminiz',
't.c_number' => 'T.C Numaranız',
'day_born' => 'Doğum Tarihi',
'month_born' => 'Doğduğunuz Ay',
'year_born' => 'Doğduğunuz Yıl',
'user_job_name' => 'İş Yerinizin Adı',
'user_job' => 'Mesleğiniz',
'gsm_number' => 'Kullanıcı GSM No',
'user_province' => 'Kullanıcı Bölgesi',
'email_address' => 'E-Posta Adresi',
'reference_description' => 'Referans Açıklama',
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,13 @@
<?php
return [
'interest_rate' => [
'name' => 'Faiz Oranı'
],
'advance_payment_percentage' => [
'name' => 'Peşin Ödeme Yüzdesi'
],
'show_in_categories' => [
'name' => 'Kategorilerde Göster'
],
];

View File

@ -0,0 +1,3 @@
<?php
return [];

View File

@ -0,0 +1,198 @@
{% set selectedCategories = setting_value('visiosoft.module.loancalc::show_in_categories') %}
{% for selectedCategory in selectedCategories %}
{% if params.cat1.id == selectedCategory %}
<!-- Calculator -->
<div class="installment-calculation-widget border rounded m-3 mx-sm-0">
<div class="installment-header py-1 px-3 bg-light border-bottom">
<i class="fa fa-user"></i>
<strong>{{ trans('visiosoft.module.loancalc::field.calculate_installment') }}</strong>
</div>
<div class="installment-inputs mx-0 mt-2 p-2">
<div class="px-2">
<label for="downMonth">
<small>
<strong>{{ trans('visiosoft.module.loancalc::field.down_term') }}</strong>
</small>
</label>
<select id="downMonth" class="custom-select">
{% set options = [12, 18, 24, 30, 36] %}
{% for option in options %}
<option value="{{ option }}">{{ option }} {{ trans('visiosoft.module.loancalc::field.months') }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="p-2">
<table class="table table-hover mb-0">
<tbody>
<tr class="installment-down-amount">
<td class="border-top-0 py-1">
<small>{{ trans('visiosoft.module.loancalc::field.down_payment_amount') }}</small>
</td>
<td class="border-top-0 py-1 text-right">
<small class="initial-payment"></small>
</td>
</tr>
<tr class="installment-monthly-amount">
<td class="py-1">
<small>{{ trans('visiosoft.module.loancalc::field.monthly_payment_amount') }}</small>
</td>
<td class="py-1 text-right">
<small class="monthly-payment"></small>
</td>
</tr>
<tr class="number-of-installments">
<td class="py-1">
<small>{{ trans('visiosoft.module.loancalc::field.number_of_installments') }}</small>
</td>
<td class="py-1 text-right">
<small><span class="number-month">36</span> {{ trans('visiosoft.module.loancalc::field.months') }}</small>
</td>
</tr>
</tbody>
</table>
</div>
<div class="installment-button p-2">
<button type="button" class="btn btn-danger w-100" data-toggle="modal" data-target="#calculatorModal">{{ trans('visiosoft.module.loancalc::field.make_an_application') }}</button>
</div>
</div>
<!-- End Calculator -->
<!-- Calculator Modal -->
<!-- Modal -->
<div class="modal fade" id="calculatorModal" tabindex="-1" role="dialog" aria-labelledby="calculatorModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title text-muted" id="calculatorModalLabel">{{ trans('visiosoft.module.loancalc::field.new_application_form') }}</h5>
</div>
<div class="modal-body success-message hidden">
<h4>{{ trans('visiosoft.module.loancalc::field.your_application_is_complete') }}</h4>
<h5 class="mb-4">{{ trans('visiosoft.module.loancalc::field.thank_you') }}</h5>
<p class="text-muted">{{ trans('visiosoft.module.loancalc::field.thank_message_1') }}</p>
<p class="text-muted">{{ trans('visiosoft.module.loancalc::field.thank_message_2') }}</p>
</div>
<form id="loanForm">
<input type="text" hidden="hidden" name="applicationAdId" value="{{ params.id }}">
<input type="text" hidden="hidden" name="firstPayment">
<input type="text" hidden="hidden" name="applicationTerm">
<input type="text" hidden="hidden" name="monthlyPayment">
<input type="text" hidden="hidden" name="totalPayment">
<div class="modal-body">
<div class="form-group required row">
<div class="col-4">
<label>{{ trans('visiosoft.module.loancalc::field.first_name') }}</label>
<input name="firstName" type="text" required="required" class="form-control" placeholder="{{ trans('visiosoft.module.loancalc::field.example') }} : {{ trans('visiosoft.module.loancalc::field.name') }}" tabindex="2">
</div>
<div class="col-4">
<label>{{ trans('visiosoft.module.loancalc::field.last_name') }}</label>
<input name="lastName" type="text" required="required" class="form-control" placeholder="{{ trans('visiosoft.module.loancalc::field.example') }} : {{ trans('visiosoft.module.loancalc::field.name') }}" tabindex="3">
</div>
<div class="col-4">
<label>{{ trans('visiosoft.module.loancalc::field.t.c_identity_number') }}</label>
<div>
<input type="text" name="TCNumber" required="required" class="form-control" id="TCNumber" tabindex="4" maxlength="11">
</div>
</div>
</div>
{{ params.price }}
<div class="form-group required row">
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.birth_date') }}</label>
<div class="row mx-0">
<div class="col pr-1 pl-0">
<select required="required" class="form-control" name="born1" id="born1" tabindex="5">
<option value="">{{ trans('visiosoft.module.loancalc::field.day') }}</option>
{% for day in 1..31 %}
<option value="{{ day }}">{{ day }}</option>
{% endfor %}
</select>
</div>
<div class="col pl-0 pr-1">
<select required="required" class="form-control" name="born2" id="born2" tabindex="6">
<option value="">{{ trans('visiosoft.module.loancalc::field.month') }}</option>
{% for month in 1..12 %}
<option value="{{ month }}">{{ month }}</option>
{% endfor %}
</select>
</div>
<div class="col px-0">
<select name="born3" id="born3" required="required" class="form-control" tabindex="7">
<option value="">{{ trans('visiosoft.module.loancalc::field.year') }}</option>
{% for year in 1955..1997 %}
<option value="{{ year }}">{{ year }}</option>
{% endfor %}
</select>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.name_of_job_place') }}</label>
<div>
<input type="text" name="userJobName" required="required" class="form-control" tabindex="8">
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.your_job') }}</label>
<div>
<input type="text" name="userJob" required="required" class="form-control" tabindex="9">
</div>
</div>
</div>
<div class="form-group required row">
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.your_mobile_phone_number') }}</label>
<div>
<input type="text" name="gsmNumber" id="gsmNumber" required="required" class="form-control" placeholder="05551234567" maxlength="11" tabindex="10">
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.province_of_application') }}</label>
<div>
<select id="basic2" class="form-control " name="userProvince" required="required" tabindex="11">
<option value="">{{ trans('visiosoft.module.loancalc::field.select_city') }}</option>
{% set country = setting_value('visiosoft.module.location::default_country') %}
{% set provinces = entries('location', 'cities').where('parent_country_id', country).orderBy('slug', 'asc').get() %}
{% for province in provinces %}
<option value="{{ province.id }}">{{ province.name }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4">
<label>{{ trans('visiosoft.module.loancalc::field.your_e-mail_address') }}</label>
<div>
<input type="email" name="emailAdress" required="required" class="form-control" id="emailAdress" tabindex="12">
</div>
</div>
</div>
<div class="form-group row">
<div class="col-lg-12 col-md-12 col-sm-412">
<label>{{ trans('visiosoft.module.loancalc::field.your_message_your_comments') }}</label>
<div>
<input type="text" name="referenceDescription" class="form-control" tabindex="13">
</div>
</div>
</div>
<p>* {{ trans('visiosoft.module.loancalc::field.note_1') }}<br>
* {{ trans('visiosoft.module.loancalc::field.note_2') }}<br>
* {{ trans('visiosoft.module.loancalc::field.note_3') }}</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{ trans('visiosoft.module.loancalc::field.cancel') }}</button>
<button class="btn btn-success" title="Subscribe" type="submit" id="submit">{{ trans('visiosoft.module.loancalc::field.make_an_application') }}</button>
</div>
</form>
</div>
</div>
</div>
<!-- End Calculator Modal -->
<script>
let price = {{ params.price }};
let interestRate = {{ setting_value('visiosoft.module.loancalc::interest_rate') }};
let advancePaymentPercentage = {{ setting_value('visiosoft.module.loancalc::advance_payment_percentage') }};
</script>
{{ asset_add("scripts.js", "visiosoft.module.loancalc::assets/js/calculator.js") }}
{% endif %}
{% endfor %}

View File

@ -0,0 +1,73 @@
<?php namespace Visiosoft\LoancalcModule\Http\Controller;
use Anomaly\Streams\Platform\Http\Controller\PublicController;
use Anomaly\UsersModule\User\UserModel;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Notification;
use Visiosoft\AdvsModule\Adv\Contract\AdvRepositoryInterface;
use Visiosoft\LocationModule\City\Contract\CityRepositoryInterface;
use Visiosoft\NotificationsModule\Notify\Notification\SendLoanApplicationMail;
use Visiosoft\NotificationsModule\Notify\NotifyModel;
class LoancalcController extends PublicController {
private $userModel;
private $notifyModel;
private $notification;
private $advRepository;
private $cityRepository;
public function __construct(
UserModel $userModel,
NotifyModel $notifyModel,
Notification $notification,
AdvRepositoryInterface $advRepository,
CityRepositoryInterface $cityRepository
)
{
parent::__construct();
$this->userModel = $userModel;
$this->notifyModel = $notifyModel;
$this->notification = $notification;
$this->advRepository = $advRepository;
$this->cityRepository = $cityRepository;
}
public function sendLoanApplication(Request $request)
{
$request = $request->all();
$request = $this->roundPrices($request);
$request = $this->addTitleLink($request);
$request = $this->addCityName($request);
$this->notification
->route('mail', setting_value('streams::email'))
->notify(new SendLoanApplicationMail($request));
return response()->json(['success' => true]);
}
public function roundPrices($request) {
$request['firstPayment'] = round($request['firstPayment']);
$request['monthlyPayment'] = round($request['monthlyPayment']);
$request['totalPayment'] = round($request['totalPayment']);
return $request;
}
public function addTitleLink($request) {
$ad = $this->advRepository->find($request['applicationAdId']);
$request['adName'] = $ad->name;
$request['adLink'] = route('adv_detail_seo', [$ad->slug, $ad->id]);
return $request;
}
public function addCityName($request)
{
$city = $this->cityRepository->find($request['userProvince']);
$request['userProvince'] = $city->name;
return $request;
}
}

View File

@ -0,0 +1,29 @@
<?php namespace Visiosoft\LoancalcModule;
use Anomaly\Streams\Platform\Addon\Module\Module;
class LoancalcModule extends Module
{
/**
* The navigation display flag.
*
* @var bool
*/
protected $navigation = false;
/**
* The addon icon.
*
* @var string
*/
protected $icon = 'fa fa-puzzle-piece';
/**
* The module sections.
*
* @var array
*/
protected $sections = [];
}

View File

@ -0,0 +1,168 @@
<?php namespace Visiosoft\LoancalcModule;
use Anomaly\Streams\Platform\Addon\AddonServiceProvider;
use Illuminate\Routing\Router;
class LoancalcModuleServiceProvider extends AddonServiceProvider
{
/**
* Additional addon plugins.
*
* @type array|null
*/
protected $plugins = [];
/**
* The addon Artisan commands.
*
* @type array|null
*/
protected $commands = [];
/**
* The addon's scheduled commands.
*
* @type array|null
*/
protected $schedules = [];
/**
* The addon API routes.
*
* @type array|null
*/
protected $api = [];
/**
* The addon routes.
*
* @type array|null
*/
protected $routes = [
'ajax/loanApplication' => [
'as' => 'ajax::loanApplication',
'uses' => 'Visiosoft\LoancalcModule\Http\Controller\LoancalcController@sendLoanApplication'
],
];
/**
* The addon middleware.
*
* @type array|null
*/
protected $middleware = [
//Visiosoft\LoancalcModule\Http\Middleware\ExampleMiddleware::class
];
/**
* Addon group middleware.
*
* @var array
*/
protected $groupMiddleware = [
//'web' => [
// Visiosoft\LoancalcModule\Http\Middleware\ExampleMiddleware::class,
//],
];
/**
* Addon route middleware.
*
* @type array|null
*/
protected $routeMiddleware = [];
/**
* The addon event listeners.
*
* @type array|null
*/
protected $listeners = [
//Visiosoft\LoancalcModule\Event\ExampleEvent::class => [
// Visiosoft\LoancalcModule\Listener\ExampleListener::class,
//],
];
/**
* The addon alias bindings.
*
* @type array|null
*/
protected $aliases = [
//'Example' => Visiosoft\LoancalcModule\Example::class
];
/**
* The addon class bindings.
*
* @type array|null
*/
protected $bindings = [];
/**
* The addon singleton bindings.
*
* @type array|null
*/
protected $singletons = [];
/**
* Additional service providers.
*
* @type array|null
*/
protected $providers = [
//\ExamplePackage\Provider\ExampleProvider::class
];
/**
* The addon view overrides.
*
* @type array|null
*/
protected $overrides = [
//'streams::errors/404' => 'module::errors/404',
//'streams::errors/500' => 'module::errors/500',
];
/**
* The addon mobile-only view overrides.
*
* @type array|null
*/
protected $mobile = [
//'streams::errors/404' => 'module::mobile/errors/404',
//'streams::errors/500' => 'module::mobile/errors/500',
];
/**
* Register the addon.
*/
public function register()
{
// Run extra pre-boot registration logic here.
// Use method injection or commands to bring in services.
}
/**
* Boot the addon.
*/
public function boot()
{
// Run extra post-boot registration logic here.
// Use method injection or commands to bring in services.
}
/**
* Map additional addon routes.
*
* @param Router $router
*/
public function map(Router $router)
{
// Register dynamic routes here for example.
// Use method injection or commands to bring in services.
}
}

View File

@ -0,0 +1,25 @@
<?php namespace Visiosoft\LoancalcModule\SettingHandler;
use Anomaly\CheckboxesFieldType\CheckboxesFieldType;
use Visiosoft\CatsModule\Category\Contract\CategoryRepositoryInterface;
class CategoriesOptions
{
private $categoryRepository;
public function __construct(CategoryRepositoryInterface $categoryRepository)
{
$this->categoryRepository = $categoryRepository;
}
public function handle(CheckboxesFieldType $fieldType)
{
$categories = $this->categoryRepository->newQuery()->whereNull('parent_category_id')->get();
$options = array();
foreach ($categories as $category) {
$options[$category->id] = $category->name;
}
$fieldType->setOptions($options);
}
}

View File

@ -0,0 +1,24 @@
# Notification Modülü
With this module, you can send mail and sms. Post announcements, updates, status changes, etc.
It provides the task of notifying the user by e-mail.
Bu modül ile mail ve sms gönderimi yapabilirsiniz.İlan verme ,Güncelleme ,Durum değişikliği, vb işlemlerin
mail ile kullanıcıya bildirilmesi görevini sağlar.
Sistem Event yapısı ile çalışmaktadır.Oluşturulan bir event i yakalayıp içeriğini okuyarak işleme devam eder.
#Önyüz/Front End
-
#Admin Panel
Modül ayarları kısmından mesaj içeriklerini düzenlemenize olanak sağlanmaktadır.
##Modül Gereklilikleri/Module Requirements
- ADVS Modülü
- USER Modülü
##
support@visiosoft.com.tr

View File

@ -0,0 +1,24 @@
{
"name": "visiosoft/notifications-module",
"type": "streams-addon",
"authors": [
{
"name": "Visiosoft, LTD.",
"email": "support@visiosoft.com.tr",
"homepage": "https://visiosoft.com.tr/",
"role": "Owner"
},
{
"name": "Vedat Akdoğan",
"email": "vedat@visiosoft.com.tr",
"role": "Developer"
}
],
"autoload": {
"psr-4": {
"Visiosoft\\NotificationsModule\\": "src/"
}
}
}

View File

@ -0,0 +1,3 @@
files:
- source: /resources/lang/en/*.php
translation: /resources/lang/%two_letters_code%/%original_file_name%

View File

@ -0,0 +1,32 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreateNotificationsFields extends Migration
{
/**
* The addon fields.
*
* @var array
*/
protected $fields = [
'name' => 'anomaly.field_type.text',
'greeting' => 'anomaly.field_type.text',
'subject' => 'anomaly.field_type.text',
'message' => [
'type' => 'anomaly.field_type.wysiwyg',
'config' => [
'height' => 500,
],
],
'slug' => [
'type' => 'anomaly.field_type.slug',
'config' => [
'slugify' => 'name',
'type' => '_'
],
],
];
}

View File

@ -0,0 +1,46 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreateNotifyStream extends Migration
{
/**
* This migration creates the stream.
* It should be deleted on rollback.
*
* @var bool
*/
protected $delete = true;
/**
* The stream definition.
*
* @var array
*/
protected $stream = [
'slug' => 'notify',
'title_column' => 'subdomain',
'translatable' => false,
'versionable' => false,
'trashable' => false,
'searchable' => false,
'sortable' => false,
];
/**
* The stream assignments.
*
* @var array
*/
protected $assignments = [
'subdomain' => [
'unique' => true,
'required' => true,
],
'remaining_days' => [
'required' => true,
],
];
}

View File

@ -0,0 +1,47 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreateSmsnotifyStream extends Migration
{
/**
* This migration creates the stream.
* It should be deleted on rollback.
*
* @var bool
*/
protected $delete = true;
/**
* The stream definition.
*
* @var array
*/
protected $stream = [
'slug' => 'smsnotify',
'title_column' => 'name',
'translatable' => true,
'versionable' => false,
'trashable' => false,
'searchable' => false,
'sortable' => false,
];
/**
* The stream assignments.
*
* @var array
*/
protected $assignments = [
'name' => [
'translatable' => true,
'required' => true,
],
'slug' => [
'unique' => true,
'required' => true,
],
];
}

View File

@ -0,0 +1,58 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreateTemplateStream extends Migration
{
/**
* This migration creates the stream.
* It should be deleted on rollback.
*
* @var bool
*/
protected $delete = true;
/**
* The stream definition.
*
* @var array
*/
protected $stream = [
'slug' => 'template',
'title_column' => 'name',
'translatable' => true,
'versionable' => false,
'trashable' => false,
'searchable' => false,
'sortable' => false,
];
/**
* The stream assignments.
*
* @var array
*/
protected $assignments = [
'name' => [
'translatable' => true,
'required' => true,
],
'subject' => [
'translatable' => true,
'required' => true,
],
'greeting' => [
'translatable' => true,
],
'message' => [
'translatable' => true,
'required' => true,
],
'slug' => [
'unique' => true,
'required' => true,
],
];
}

View File

@ -0,0 +1,25 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreateTemplateEnabledField extends Migration
{
protected $delete = false;
protected $stream = [
'slug' => 'template',
];
protected $fields = [
'enabled' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => true,
],
],
];
protected $assignments = [
'enabled',
];
}

View File

@ -0,0 +1,23 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsCreatedStreamTypeField extends Migration
{
protected $stream = [
'slug' => 'template',
];
protected $fields = [
'stream' => [
'type' => 'anomaly.field_type.text',
'config' => [
'default_value' => null,
],
],
];
protected $assignments = [
'stream',
];
}

View File

@ -0,0 +1,23 @@
<?php
use Anomaly\Streams\Platform\Database\Migration\Migration;
class VisiosoftModuleNotificationsAddedTemplateView extends Migration
{
protected $stream = [
'slug' => 'template',
];
protected $fields = [
'view' => [
'type' => 'anomaly.field_type.text',
'config' => [
'default_value' => null,
],
],
];
protected $assignments = [
'view',
];
}

View File

@ -0,0 +1,9 @@
<?php
return [
'template' => [
'read',
'write',
'delete',
],
];

View File

@ -0,0 +1,63 @@
<?php
return [
'system' => [
'fields' => [
'admin_notifications',
],
],
'monitoring' => [
'stacked' => true,
'tabs' => [
'general_sms_settings' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.general_sms_settings.title',
'fields' => [
'sms_extension',
],
],
'new_ad_sms' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.new_ad_sms.title',
'fields' => [
'new_ad_user_sms',
],
],
'payment_sms' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.payment_sms.title',
'fields' => [
'payment_user_sms',
],
],
'status_ad_sms' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.status_ad_sms.title',
'fields' => [
'status_ad_user_sms',
],
],
'unpublish_ad_sms' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.unpublish_ad_sms.title',
'fields' => [
'unpublish_ad_user_sms',
],
],
'update_ad_sms' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.update_ad_sms.title',
'fields' => [
'update_ad_user_sms',
],
],
'email_templates' => [
'icon' => 'fa fa-angle-double-right',
'title' => 'visiosoft.module.notifications::tab.email_template',
'fields' => [
'mail_header', 'mail_footer',
]
],
],
],
];

View File

@ -0,0 +1,60 @@
<?php
return [
'user_notifications' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'admin_notifications' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'new_ad_user_sms' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'payment_user_sms' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'status_ad_user_sms' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'unpublish_ad_user_sms' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'update_ad_user_sms' => [
'type' => 'anomaly.field_type.boolean',
'config' => [
'default_value' => false,
],
],
'sms_extension' => [
'type' => 'anomaly.field_type.select',
'config' => [
'default_value' => 'netgsm',
"options" => ['netgsm' => 'NETGSM', 'kanyon' => 'Kanyon SMS'],
"separator" => ":",
],
],
'mail_header' => [
'type' => 'anomaly.field_type.wysiwyg',
],
'mail_footer' => [
'type' => 'anomaly.field_type.wysiwyg'
],
];

View File

@ -0,0 +1,91 @@
(function ($) {
$.Redactor.prototype.imagemanager = function () {
return {
init: function () {
let button = this.button.add('image', 'Insert Image');
this.button.setIcon(button, '<i class="fa fa-picture-o"></i>');
this.button.addDropdown(
button, {
select: {
title: 'Select Image',
func: this.imagemanager.select
},
upload: {
title: 'Upload Image',
func: this.imagemanager.upload
}
}
);
$('#' + this.opts.element.attr('name') + '-modal').on(
'click',
'[data-select="image"]',
this.imagemanager.insert
);
},
select: function () {
this.selection.save();
let params = this.imagemanager.params();
$('#' + this.opts.element.attr('name') + '-modal')
.modal('show')
.find('.modal-content')
.load(REQUEST_ROOT + '/streams/wysiwyg-field_type/index?' + params);
},
upload: function () {
this.selection.save();
let params = this.imagemanager.params();
$('#' + this.opts.element.attr('name') + '-modal')
.modal('show')
.find('.modal-content')
.load(REQUEST_ROOT + '/streams/wysiwyg-field_type/choose?' + params);
},
insert: function (e) {
this.selection.restore();
this.buffer.set();
this.air.collapsed();
let file = $(e.target).data('entry');
if (file == undefined) {
console.log(e);
alert('There was a problem attaching this image. Please try again.');
return false;
}
let url = file.indexOf('http') == 0 ? file : REQUEST_ROOT + '/files/' + file;
let alt = url.substring(url.lastIndexOf('/') + 1);
alt = alt.substring(0, alt.lastIndexOf('.'));
alt = alt.toLowerCase().replace(/[_-]+/g, ' ').replace(/\s{2,}/g, ' ').trim();
alt = alt.charAt(0).toUpperCase() + alt.slice(1);
this.insert.node($('<img alt="' + alt + '" />').attr('src', url));
$(e.target).closest('.modal').modal('hide');
return false;
},
params: function () {
return $.param({
mode: 'image',
folders: this.opts.folders
});
}
};
};
})(jQuery);

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'Kennisgewings',
'name' => 'Kennisgewingsmodule',
'description' => 'Kennisgewingbeheerstelselbestuur'
];

View File

@ -0,0 +1,7 @@
<?php
return [
'new_notify' => 'Nuwe kennisgewing',
'new_smsnotify' => 'Nuwe Smsnotify',
'new_template' => 'Nuwe sjabloon',
];

View File

@ -0,0 +1,22 @@
<?php
return [
'name' => [
'name' => 'Naam',
],
'message' => [
'name' => 'Boodskap',
],
'slug' => [
'name' => 'Slak',
],
'subject' => [
'name' => 'Onderwerp',
],
'greeting' => [
'name' => 'Groetnis',
],
'enabled' => [
'name' => 'Enabled',
],
];

View File

@ -0,0 +1,76 @@
<?php
return [
'hi_message' => 'Hallo ',
'thanks_message' => 'Dankie!',
'detail_button' => 'Besigtig detail',
'create_site_subject' => 'Die skepping van OpenClassify-werwe is begin',
'create_site_line1' => 'Ons het u versoek ontvang om die: sitename-webwerf te skep.',
'create_site_line2' => 'Wanneer die installasie voltooi is, sal u \'n e-pos met die webwerf-inligting ontvang.',
// 'create_site_line3' => 'For more information about System Usage, see \'How it works!\' page.',
// create doc first
'create_site_line3' => 'Dit sal ongeveer 5 minute neem. Terwyl ons u webwerf voorberei, kyk na ons fantastiese funksies.',
'create_site_button' => 'Kenmerke!',
'created_site_subject' => 'OpenClassify-webwerf is vir u geskep [: sitename] ',
'created_site_line1' => 'Neem asseblief kennis dat die administrateur se inligting hieronder gegee word.',
'created_site_username' => 'Gebruikersnaam: gebruikersnaam',
'created_site_email' => 'E-posadres:: e-pos',
'created_site_password' => 'Wagwoord:: wagwoord',
'created_site_button' => 'Beheerpaneel',
//last 3 days
'last_3_days_subscription_subject' => 'Laaste 3 dae van u proefpakket!',
'last_3_days_subscription_line1' => 'U: sitename-proefwebwerf verval binnekort.',
//last 1 day
'last_1_day_subscription_subject' => 'Laaste dag van u proefpakket!',
'last_1_day_subscription_line1' => 'U: sitename-proefwebwerf verval binnekort.',
//one week later
'one_week_later_subscription_subject' => 'U proefpakket is onaktief.',
'one_week_later_subscription_line1' => ': proefwebwerf vir sitename is 1 week gelede beëindig. Besoek ons webwerf vir in aanmerking komende aanbiedinge.',
//one month later
'one_month_later_subscription_subject' => 'U proefpakket sal gedurende die dag uitgevee word.',
'one_month_later_subscription_line1' => 'U: proefwebwerf vir sitename het 1 maand gelede verval. Dit sal gedurende die dag verwyder word omdat u nie binne die gegewe tydstip opgetree het nie',
// Notifications
'new_ad_user_sms_msg' => 'U advertensie is onder beheer.',
'payment_user_sms_msg' => 'Dankie vir jou betaling.',
'approved_ad_user_sms_msg' => 'Advertensie-status goedgekeur.',
'passive_ad_user_sms_msg' => 'Advertensie Status Passief.',
'declined_ad_user_sms_msg' => 'Advertensiestatus geweier.',
'pending_ad_user_sms_msg' => 'Advertensiestatus hangende.',
'unpublish_ad_user_sms_msg' => 'Jou advertensie is verwyder.',
'update_ad_user_sms_msg' => 'U advertensie suksesvol opgedateer.',
'new_ad_user_message_subject' => 'Suksesvolle advertering!',
'new_ad_user_message_line1' => 'U inligting is aan ons gestuur. Vereiste kontroles sal so gou as moontlik vrygestel en vrygestel word',
'update_ad_user_message_subject' => 'Advertensie-opdatering suksesvol!',
'update_ad_user_message_line1' => 'Ons het \'n opdateringsversoek ontvang vir u gegewe advertensie. Vereis kontroles en u nuutste opdatering sal vrygestel word.',
'passive_ad_user_message_subject' => 'U advertensie is gestaak!',
'passive_ad_user_message_line1' => 'U advertensie is verwyder.',
'active_ad_user_message_subject' => 'U advertensie is goedgekeur!',
'active_ad_user_message_line1' => 'U advertensie is gepubliseer.',
'pending_ad_user_message_subject' => 'U advertensie is onder goedkeuring!',
'pending_ad_user_message_line1' => 'U advertensie is aan die operateur voorgelê vir goedkeuring.',
'declined_ad_user_message_subject' => 'Jou advertensie is nie gepubliseer nie!',
'declined_ad_user_message_line1' => 'U kennisgewing is nie goedgekeur nie omdat dit nie aan die reëls van indiening voldoen nie.',
'unpublish_ad_user_message_subject' => 'Jou advertensie is verwyder!',
'unpublish_ad_user_message_line1' => 'Aankondiging het verval.',
'payment_cart_user_message_subject' => 'U bestelling is suksesvol!',
'payment_cart_user_message_line1' => 'Ons het u bestelling gekry. Klik op die skakel vir gedetailleerde inligting oor die bestelling.',
'again_purchase_user_message_subject' => 'Bestelling is weer geskep',
'again_purchase_user_message_line' => 'U bestelling is om die volgende redes of redes weer geskep:',
'again_sale_user_message_subject' => 'Bestelling is weer geskep',
'again_sale_user_message_line' => 'Die verkoopstransaksie is om die volgende redes of redes hervestig:',
'payment_order_user_message_subject' => 'Betalingskennisgewing',
'payment_order_user_message_line' => 'U betaling is na u geregistreerde rekening oorgedra.',
'refund_order_user_message_subject' => 'Terugbetalingskennisgewing',
'refund_order_user_message_line' => 'U gekanselleerde bestelling is in u geregistreerde rekening betaal.',
'report_order_user_message_subject' => 'Aankoop gekanselleer',
'report_order_user_message_line' => 'U bestelling is gekanselleer weens die volgende redes of redes. U betaling word so spoedig moontlik terugbesorg.',
];

View File

@ -0,0 +1,28 @@
<?php
return [
'notify' => [
'name' => 'Stel in kennis',
'option' => [
'read' => 'Kan lees kennis gee?',
'write' => 'Kan kennisgewing skep / wysig?',
'delete' => 'Kan kennisgewing uitvee?',
],
],
'smsnotify' => [
'name' => 'Smsnotify',
'option' => [
'read' => 'Kan lees smsnotify?',
'write' => 'Kan smsnotify skep / wysig?',
'delete' => 'Kan smsnotify verwyder?',
],
],
'template' => [
'name' => 'Sjabloon',
'option' => [
'read' => 'Kan sjabloon lees?',
'write' => 'Kan sjabloon skep / wysig?',
'delete' => 'Kan sjabloon verwyder word?',
],
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'title' => 'Stel in kennis',
],
'smsnotify' => [
'title' => 'Smsnotify',
],
'template' => [
'title' => 'Sjabloon',
],
];

View File

@ -0,0 +1,134 @@
<?php
return [
'user_notifications' => [
'name' => 'Gebruikerskennisgewings',
],
'admin_notifications' => [
'name' => 'Admin Kennisgewings',
],
'new_ad_user_message_subject' => [
'name' => 'Onderwerp vir nuwe advertensiegebruikersboodskap',
],
'new_ad_user_message_line1' => [
'name' => 'Boodskaplyn vir nuwe advertensiegebruiker1',
],
'update_ad_user_message_subject' => [
'name' => 'Werk die boodskap van die advertensiegebruiker op',
],
'update_ad_user_message_line1' => [
'name' => 'Werk die boodskaplyn vir advertensiegebruikers op 1',
],
'passive_ad_user_message_subject' => [
'name' => 'Onderwerp vir passiewe advertensie-gebruikersboodskap',
],
'passive_ad_user_message_line1' => [
'name' => 'Passiewe advertensie gebruikerboodskaplyn 1',
],
'active_ad_user_message_subject' => [
'name' => 'Onderwerp vir aktiewe advertensiegebruikersboodskap',
],
'active_ad_user_message_line1' => [
'name' => 'Aktiewe advertensie gebruikerboodskaplyn1',
],
'pending_ad_user_message_subject' => [
'name' => 'Hangende boodskap-onderwerp vir advertensiegebruiker',
],
'pending_ad_user_message_line1' => [
'name' => 'Hangende boodskaplyn vir advertensiegebruiker1',
],
'declined_ad_user_message_subject' => [
'name' => 'Onderwerp van die boodskap van die advertensiegebruiker afgekeur',
],
'declined_ad_user_message_line1' => [
'name' => 'Boodskaplyn vir advertensiegebruiker geweier1',
],
'unpublish_ad_user_message_subject' => [
'name' => 'Demonstreer onderwerp vir advertensiegebruikersboodskap',
],
'unpublish_ad_user_message_line1' => [
'name' => 'Demonstreer die boodskaplyn van advertensiegebruiker 1',
],
'payment_cart_user_message_subject' => [
'name' => 'Betaalkar Gebruikersboodskap Onderwerp',
],
'payment_cart_user_message_line1' => [
'name' => 'Betaalkar Gebruikersboodskaplyn1',
],
'new_ad_user_sms' => [
'name' => 'Nuwe SMS-advertensiegebruiker',
],
'new_ad_user_sms_msg' => [
'name' => 'Nuwe SMS-boodskap vir advertensiegebruikers',
],
'payment_user_sms' => [
'name' => 'SMS-betalinggebruikers',
],
'payment_user_sms_msg' => [
'name' => 'SMS-boodskap vir betalingsgebruikers',
],
'status_ad_user_sms' => [
'name' => 'Status-advertensiegebruiker-sms',
],
'approved_ad_user_sms_msg' => [
'name' => 'SMS-boodskap vir goedgekeurde advertensiegebruikers',
],
'passive_ad_user_sms_msg' => [
'name' => 'Sms-boodskap vir passiewe advertensiegebruikers',
],
'declined_ad_user_sms_msg' => [
'name' => 'Sms-boodskap van advertensiegebruiker afgekeur',
],
'pending_ad_user_sms_msg' => [
'name' => 'Hangende sms-boodskap van advertensiegebruiker',
],
'unpublish_ad_user_sms' => [
'name' => 'Demonstreer advertensiegebruiker-sms',
],
'unpublish_ad_user_sms_msg' => [
'name' => 'Demonstreer sms-boodskap van advertensiegebruiker',
],
'update_ad_user_sms' => [
'name' => 'Sms van advertensiegebruiker opdateer',
],
'update_ad_user_sms_msg' => [
'name' => 'SMS-boodskap vir advertensiegebruikers opdateer',
],
'again_purchase_user_message_subject' => [
'name' => 'Koop weer gebruikersboodskap onderwerp',
],
'again_purchase_user_message_line' => [
'name' => 'Koop weer \'n boodskaplyn vir gebruikers',
],
'again_sale_user_message_subject' => [
'name' => 'Weer Verkoop Gebruikersboodskap Onderwerp',
],
'again_sale_user_message_line' => [
'name' => 'Weereens gebruikersboodskaplyn',
],
'payment_order_user_message_subject' => [
'name' => 'Betaalorder Gebruikersboodskap Onderwerp',
],
'payment_order_user_message_line' => [
'name' => 'Gebruikersboodskaplyn vir betalingsbestelling',
],
'refund_order_user_message_subject' => [
'name' => 'Onderwerp vir gebruikersboodskap vir terugbetalingsbestelling',
],
'refund_order_user_message_line' => [
'name' => 'Terugbetalingsbestelling gebruikerboodskaplyn',
],
'report_order_user_message_subject' => [
'name' => 'Rapporteer onderwerp oor die gebruikersboodskap van die bestelling',
],
'report_order_user_message_line' => [
'name' => 'Rapporteer die boodskaplyn van die bestelgebruiker',
],
"sms_extension" => [
"name" =>"SMS-uitbreiding",
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'name' => 'Stel in kennis',
],
'smsnotify' => [
'name' => 'Smsnotify',
],
'template' => [
'name' => 'Sjabloon',
],
];

View File

@ -0,0 +1,39 @@
<?php
return [
'new_ad_sms' => [
'title' => 'Nuwe advertensie sms',
],
'payment_sms' => [
'title' => 'Betaling sms',
],
'status_ad_sms' => [
'title' => 'Statusadvertensie Sms',
],
'unpublish_ad_sms' => [
'title' => 'Depubliseer advertensie-sms',
],
'update_ad_sms' => [
'title' => 'Adverteer advertensie-sms',
],
'new_ad_mail' => [
'title' => 'Nuwe advertensiepos',
],
'update_ad_mail' => [
'title' => 'Dateer advertensiepos op',
],
'status_ad_mail' => [
'title' => 'Status Advertensiepos',
],
'unpublish_ad_mail' => [
'title' => 'Depubliseer advertensiepos',
],
'payment_cart_mail' => [
'title' => 'Betalingspos',
],
'general_sms_settings' => [
'title' => 'SMS-instellings',
],
];

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'إشعارات',
'name' => 'وحدة الإخطارات',
'description' => 'إدارة نظام مراقبة الإخطارات'
];

View File

@ -0,0 +1,7 @@
<?php
return [
'new_notify' => 'إعلام جديد',
'new_smsnotify' => 'Smsnotify جديد',
'new_template' => 'قالب جديد',
];

View File

@ -0,0 +1,22 @@
<?php
return [
'name' => [
'name' => 'اسم',
],
'message' => [
'name' => 'رسالة',
],
'slug' => [
'name' => 'سبيكة',
],
'subject' => [
'name' => 'موضوع',
],
'greeting' => [
'name' => 'تحية',
],
'enabled' => [
'name' => 'Enabled',
],
];

View File

@ -0,0 +1,76 @@
<?php
return [
'hi_message' => 'مرحبا ',
'thanks_message' => 'شكرا!',
'detail_button' => 'عرض التفاصيل',
'create_site_subject' => 'بدأ إنشاء موقع OpenClassify',
'create_site_line1' => 'لقد تلقينا طلبك لإنشاء موقع: sitename.',
'create_site_line2' => 'عند اكتمال التثبيت ، ستتلقى رسالة بريد إلكتروني تحتوي على معلومات الموقع.',
// 'create_site_line3' => 'For more information about System Usage, see \'How it works!\' page.',
// create doc first
'create_site_line3' => 'سيستغرق الأمر حوالي 5 دقائق. بينما نقوم بإعداد موقع الويب الخاص بك ، تحقق من ميزاتنا الرائعة.',
'create_site_button' => 'المميزات!',
'created_site_subject' => 'تم إنشاء موقع OpenClassify من أجلك [: sitename] ',
'created_site_line1' => 'يرجى ملاحظة أن معلومات المسؤول معطاة أدناه.',
'created_site_username' => 'اسم المستخدم:: اسم المستخدم',
'created_site_email' => 'عنوان البريد الإلكتروني: البريد الإلكتروني',
'created_site_password' => 'كلمة المرور:: كلمة المرور',
'created_site_button' => 'لوحة الادارة',
//last 3 days
'last_3_days_subscription_subject' => 'آخر 3 أيام من الحزمة التجريبية الخاصة بك!',
'last_3_days_subscription_line1' => 'موقعك التجريبي على اسم الموقع على وشك الانتهاء.',
//last 1 day
'last_1_day_subscription_subject' => 'اليوم الأخير من حزمة النسخة التجريبية الخاصة بك!',
'last_1_day_subscription_line1' => 'موقعك التجريبي على اسم الموقع على وشك الانتهاء.',
//one week later
'one_week_later_subscription_subject' => 'الحزمة التجريبية الخاصة بك غير نشطة.',
'one_week_later_subscription_line1' => ': تم إنهاء موقع sitename التجريبي منذ أسبوع واحد. يرجى زيارة موقعنا للحصول على العروض المؤهلة.',
//one month later
'one_month_later_subscription_subject' => 'سيتم حذف الحزمة التجريبية الخاصة بك خلال اليوم.',
'one_month_later_subscription_line1' => 'انتهت صلاحية موقع الإصدار التجريبي الخاص بـ: اسم الموقع قبل شهر واحد ، وستتم إزالته خلال اليوم بسبب عدم اتخاذ إجراء خلال الوقت المحدد',
// Notifications
'new_ad_user_sms_msg' => 'إعلانك تحت السيطرة.',
'payment_user_sms_msg' => 'شكرا لتسديدك.',
'approved_ad_user_sms_msg' => 'تمت الموافقة على حالة الإعلان.',
'passive_ad_user_sms_msg' => 'حالة الإعلان سلبية.',
'declined_ad_user_sms_msg' => 'تم رفض حالة الإعلان.',
'pending_ad_user_sms_msg' => 'حالة الإعلان معلقة.',
'unpublish_ad_user_sms_msg' => 'تمت إزالة إعلانك.',
'update_ad_user_sms_msg' => 'تم تحديث إعلانك بنجاح.',
'new_ad_user_message_subject' => 'إعلان ناجح!',
'new_ad_user_message_line1' => 'تم إرسال معلوماتك إلينا ، وسيتم إصدار الضوابط المطلوبة وإصدارها في أقرب وقت ممكن',
'update_ad_user_message_subject' => 'تم تحديث الإعلان بنجاح!',
'update_ad_user_message_line1' => 'لقد تلقينا طلب تحديث لإعلانك المقدم. قم بتوفير عناصر التحكم المطلوبة وسيتم إصدار آخر تحديث لك.',
'passive_ad_user_message_subject' => 'تم إيقاف إعلانك!',
'passive_ad_user_message_line1' => 'تمت إزالة إعلانك.',
'active_ad_user_message_subject' => 'تمت الموافقة على إعلانك!',
'active_ad_user_message_line1' => 'تم نشر إعلانك.',
'pending_ad_user_message_subject' => 'إعلانك قيد الموافقة!',
'pending_ad_user_message_line1' => 'تم تقديم إعلانك إلى المشغل للموافقة عليه.',
'declined_ad_user_message_subject' => 'لم يتم نشر إعلانك!',
'declined_ad_user_message_line1' => 'لم تتم الموافقة على إشعارك لأنه لا يتوافق مع قواعد التقديم.',
'unpublish_ad_user_message_subject' => 'تمت إزالة إعلانك!',
'unpublish_ad_user_message_line1' => 'الإعلان قد انتهى.',
'payment_cart_user_message_subject' => 'طلبك ناجح!',
'payment_cart_user_message_line1' => 'لقد حصلنا على طلبك ، للحصول على معلومات مفصلة حول الطلب ، انقر على الرابط.',
'again_purchase_user_message_subject' => 'تمت إعادة إنشاء الطلب',
'again_purchase_user_message_line' => 'تمت إعادة إنشاء طلبك للأسباب أو الأسباب التالية:',
'again_sale_user_message_subject' => 'تمت إعادة إنشاء الطلب',
'again_sale_user_message_line' => 'أعيد إنشاء معاملة المبيعات للأسباب أو الأسباب التالية:',
'payment_order_user_message_subject' => 'إشعار الدفع',
'payment_order_user_message_line' => 'تم تحويل دفعتك إلى حسابك المسجل.',
'refund_order_user_message_subject' => 'إعلام باسترداد الأموال',
'refund_order_user_message_line' => 'تم دفع طلبك الملغي إلى حسابك المسجل.',
'report_order_user_message_subject' => 'تم إلغاء الشراء',
'report_order_user_message_line' => 'تم إلغاء طلبك للأسباب أو الأسباب التالية. سيتم إرجاع دفعتك في أقرب وقت ممكن.',
];

View File

@ -0,0 +1,28 @@
<?php
return [
'notify' => [
'name' => 'يخطر',
'option' => [
'read' => 'يمكن قراءة المنشطات؟',
'write' => 'يمكن إنشاء / تحرير المنشطات؟',
'delete' => 'يمكن حذف المنشطات؟',
],
],
'smsnotify' => [
'name' => 'إشعارات',
'option' => [
'read' => 'هل يمكن قراءة الإشعار؟',
'write' => 'يمكن إنشاء / تحرير smsnotify؟',
'delete' => 'هل يمكن حذف smsnotify؟',
],
],
'template' => [
'name' => 'قالب',
'option' => [
'read' => 'يمكن قراءة النموذج؟',
'write' => 'يمكن إنشاء / تحرير الدردشات؟',
'delete' => 'يمكن حذف الدردشات؟',
],
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'title' => 'يخطر',
],
'smsnotify' => [
'title' => 'Smsnotify',
],
'template' => [
'title' => 'قالب',
],
];

View File

@ -0,0 +1,134 @@
<?php
return [
'user_notifications' => [
'name' => 'إخطارات المستخدم',
],
'admin_notifications' => [
'name' => 'إخطارات المسؤول',
],
'new_ad_user_message_subject' => [
'name' => 'موضوع رسالة مستخدم إعلان جديد',
],
'new_ad_user_message_line1' => [
'name' => 'خط رسالة مستخدم إعلان جديد(1)',
],
'update_ad_user_message_subject' => [
'name' => 'تحديث موضوع رسالة مستخدم الإعلان',
],
'update_ad_user_message_line1' => [
'name' => 'تحديث سطر رسالة مستخدم الإعلان 1',
],
'passive_ad_user_message_subject' => [
'name' => 'موضوع رسالة مستخدم الإعلان السلبي',
],
'passive_ad_user_message_line1' => [
'name' => 'سطر رسالة مستخدم إعلان سلبي 1',
],
'active_ad_user_message_subject' => [
'name' => 'موضوع رسالة مستخدم إعلان نشط',
],
'active_ad_user_message_line1' => [
'name' => 'سطر رسالة مستخدم إعلان نشط 1',
],
'pending_ad_user_message_subject' => [
'name' => 'موضوع رسالة المستخدم الإعلانية المعلقة',
],
'pending_ad_user_message_line1' => [
'name' => 'تعليق سطر رسالة مستخدم إعلان 1',
],
'declined_ad_user_message_subject' => [
'name' => 'موضوع رسالة المستخدم الإعلانية المرفوضة',
],
'declined_ad_user_message_line1' => [
'name' => 'سطر رسالة مستخدم إعلان مرفوض 1',
],
'unpublish_ad_user_message_subject' => [
'name' => 'موضوع رسالة المستخدم لإلغاء نشر الإعلان',
],
'unpublish_ad_user_message_line1' => [
'name' => 'إلغاء نشر سطر رسالة مستخدم الإعلان 1',
],
'payment_cart_user_message_subject' => [
'name' => 'موضوع رسالة مستخدم عربة الدفع',
],
'payment_cart_user_message_line1' => [
'name' => 'سطر رسالة مستخدم سلة الدفع 1',
],
'new_ad_user_sms' => [
'name' => 'مستخدم إعلان جديد الرسائل القصيرة',
],
'new_ad_user_sms_msg' => [
'name' => 'رسالة Sms لمستخدم إعلان جديد',
],
'payment_user_sms' => [
'name' => 'مستخدم الدفع الرسائل القصيرة',
],
'payment_user_sms_msg' => [
'name' => 'رسالة Sms مستخدم الدفع',
],
'status_ad_user_sms' => [
'name' => 'إعلان حالة المستخدم الرسائل القصيرة',
],
'approved_ad_user_sms_msg' => [
'name' => 'إعلان موافق عليه رسالة مستخدم Sms',
],
'passive_ad_user_sms_msg' => [
'name' => 'رسالة Sms للمستخدم الإعلان السلبي',
],
'declined_ad_user_sms_msg' => [
'name' => 'رسالة Sms لمستخدم إعلان مرفوض',
],
'pending_ad_user_sms_msg' => [
'name' => 'رسالة مستخدم إعلان معلقة',
],
'unpublish_ad_user_sms' => [
'name' => 'إلغاء نشر Ad User Sms',
],
'unpublish_ad_user_sms_msg' => [
'name' => 'إلغاء نشر رسالة Sms الخاصة بالمستخدم',
],
'update_ad_user_sms' => [
'name' => 'تحديث Ad User Sms',
],
'update_ad_user_sms_msg' => [
'name' => 'تحديث رسالة المستخدم الإعلاني Sms',
],
'again_purchase_user_message_subject' => [
'name' => 'شراء موضوع رسالة المستخدم مرة أخرى',
],
'again_purchase_user_message_line' => [
'name' => 'مرة أخرى شراء خط رسالة المستخدم',
],
'again_sale_user_message_subject' => [
'name' => 'مرة أخرى بيع موضوع رسالة المستخدم',
],
'again_sale_user_message_line' => [
'name' => 'مرة أخرى بيع سطر رسالة المستخدم',
],
'payment_order_user_message_subject' => [
'name' => 'موضوع رسالة مستخدم أمر الدفع',
],
'payment_order_user_message_line' => [
'name' => 'سطر رسالة مستخدم أمر الدفع',
],
'refund_order_user_message_subject' => [
'name' => 'موضوع رسالة المستخدم لطلب رد الأموال',
],
'refund_order_user_message_line' => [
'name' => 'سطر رسالة مستخدم طلب استرداد الأموال',
],
'report_order_user_message_subject' => [
'name' => 'تقرير موضوع رسالة المستخدم',
],
'report_order_user_message_line' => [
'name' => 'تقرير سطر رسالة مستخدم الطلب',
],
"sms_extension" => [
"name" =>"تمديد SMS",
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'name' => 'يخطر',
],
'smsnotify' => [
'name' => 'إشعارات',
],
'template' => [
'name' => 'قالب',
],
];

View File

@ -0,0 +1,39 @@
<?php
return [
'new_ad_sms' => [
'title' => 'إعلان جديد Sms',
],
'payment_sms' => [
'title' => 'دفع الرسائل القصيرة',
],
'status_ad_sms' => [
'title' => 'إعلان الحالة الرسائل القصيرة',
],
'unpublish_ad_sms' => [
'title' => 'إلغاء نشر Ad Sms',
],
'update_ad_sms' => [
'title' => 'تحديث Ad Sms',
],
'new_ad_mail' => [
'title' => 'بريد إعلان جديد',
],
'update_ad_mail' => [
'title' => 'تحديث Ad Mail',
],
'status_ad_mail' => [
'title' => 'بريد إعلان الحالة',
],
'unpublish_ad_mail' => [
'title' => 'إلغاء نشر Ad Mail',
],
'payment_cart_mail' => [
'title' => 'بريد الدفع',
],
'general_sms_settings' => [
'title' => 'إعدادات الرسائل القصيرة',
],
];

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'Notificacions',
'name' => 'Mòdul de notificacions',
'description' => 'Gestió del sistema de control de notificacions'
];

View File

@ -0,0 +1,7 @@
<?php
return [
'new_notify' => 'Notificació nova',
'new_smsnotify' => 'Smsnotify nou',
'new_template' => 'Nova plantilla',
];

View File

@ -0,0 +1,22 @@
<?php
return [
'name' => [
'name' => 'Nom',
],
'message' => [
'name' => 'Missatge',
],
'slug' => [
'name' => 'Llimac',
],
'subject' => [
'name' => 'Assignatura',
],
'greeting' => [
'name' => 'Salutació',
],
'enabled' => [
'name' => 'Enabled',
],
];

View File

@ -0,0 +1,76 @@
<?php
return [
'hi_message' => 'Hola ',
'thanks_message' => 'Gràcies!',
'detail_button' => 'Veure Detall',
'create_site_subject' => 'S\'ha iniciat la creació del lloc OpenClassify',
'create_site_line1' => 'Hem rebut la vostra sol·licitud per crear el lloc: nom del lloc.',
'create_site_line2' => 'Quan finalitzeu la instal·lació, rebreu un correu electrònic amb la informació del lloc.',
// 'create_site_line3' => 'For more information about System Usage, see \'How it works!\' page.',
// create doc first
'create_site_line3' => 'Es trigaran uns 5 minuts. Mentre preparem el vostre lloc web, consulteu les nostres fantàstiques funcions.',
'create_site_button' => 'Característiques!',
'created_site_subject' => 'El lloc OpenClassify creat per a vosaltres [: nom del lloc] ',
'created_site_line1' => 'Tingueu en compte que la informació de l\'administrador es proporciona a continuació.',
'created_site_username' => 'Nom dusuari:: nom dusuari',
'created_site_email' => 'Adreça de correu electrònic:: correu electrònic',
'created_site_password' => 'Contrasenya:: contrasenya',
'created_site_button' => 'Tauler d\'administració',
//last 3 days
'last_3_days_subscription_subject' => 'Els darrers 3 dies del paquet de prova.',
'last_3_days_subscription_line1' => 'El vostre lloc de prova: nom del lloc està a punt de caducar.',
//last 1 day
'last_1_day_subscription_subject' => 'L\'últim dia del vostre pack de prova.',
'last_1_day_subscription_line1' => 'El vostre lloc de prova: nom del lloc està a punt de caducar.',
//one week later
'one_week_later_subscription_subject' => 'El paquet de prova està inactiu.',
'one_week_later_subscription_line1' => ': el lloc de prova del nom del lloc ha finalitzat fa 1 setmana. Visiteu el nostre lloc per obtenir ofertes elegibles.',
//one month later
'one_month_later_subscription_subject' => 'El paquet de prova se suprimirà durant el dia.',
'one_month_later_subscription_line1' => 'El vostre lloc de prova: nom del lloc va caducar fa 1 mes. S\'eliminarà durant el dia perquè no es prenen mesures en el termini determinat.',
// Notifications
'new_ad_user_sms_msg' => 'El vostre anunci està controlat.',
'payment_user_sms_msg' => 'Gràcies pel teu pagament.',
'approved_ad_user_sms_msg' => 'Estat de l\'anunci aprovat.',
'passive_ad_user_sms_msg' => 'Estat de lanunci passiu.',
'declined_ad_user_sms_msg' => 'Estat de l\'anunci rebutjat.',
'pending_ad_user_sms_msg' => 'Estat de lanunci pendent.',
'unpublish_ad_user_sms_msg' => 'El vostre anunci s\'ha eliminat.',
'update_ad_user_sms_msg' => 'El vostre anunci s\'ha actualitzat correctament.',
'new_ad_user_message_subject' => 'Publicitat reeixida.',
'new_ad_user_message_line1' => 'La vostra informació ens ha estat enviada. Els controls necessaris salliberaran i salliberaran el més aviat possible',
'update_ad_user_message_subject' => 'L\'actualització de l\'anunci s\'ha realitzat correctament.',
'update_ad_user_message_line1' => 'Hem rebut una sol·licitud dactualització del vostre anunci donat. Proporcioneu els controls necessaris i es publicarà la vostra darrera actualització.',
'passive_ad_user_message_subject' => 'El vostre anunci s\'ha deixat de funcionar.',
'passive_ad_user_message_line1' => 'El vostre anunci sha suprimit.',
'active_ad_user_message_subject' => 'El vostre anunci està aprovat.',
'active_ad_user_message_line1' => 'El vostre anunci s\'ha publicat.',
'pending_ad_user_message_subject' => 'El vostre anunci està aprovat.',
'pending_ad_user_message_line1' => 'El vostre anunci sha enviat a loperador per a la seva aprovació.',
'declined_ad_user_message_subject' => 'El vostre anunci no s\'ha publicat.',
'declined_ad_user_message_line1' => 'La vostra notificació no sha aprovat perquè no compleix les normes denviament.',
'unpublish_ad_user_message_subject' => 'El vostre anunci s\'ha eliminat.',
'unpublish_ad_user_message_line1' => 'L\'anunci ha caducat.',
'payment_cart_user_message_subject' => 'La vostra comanda ha estat satisfactòria.',
'payment_cart_user_message_line1' => 'Vam rebre la vostra comanda. Per obtenir informació detallada sobre la comanda, feu clic a lenllaç.',
'again_purchase_user_message_subject' => 'Es va tornar a crear l\'ordre',
'again_purchase_user_message_line' => 'La vostra comanda s\'ha tornat a crear pels motius següents:',
'again_sale_user_message_subject' => 'Es va tornar a crear l\'ordre',
'again_sale_user_message_line' => 'La transacció de vendes es va restablir pels motius o motius següents:',
'payment_order_user_message_subject' => 'Notificació de pagament',
'payment_order_user_message_line' => 'El vostre pagament s\'ha transferit al vostre compte registrat.',
'refund_order_user_message_subject' => 'Notificació de devolució',
'refund_order_user_message_line' => 'La vostra comanda cancel·lada s\'ha pagat al vostre compte registrat.',
'report_order_user_message_subject' => 'Compra cancel·lada',
'report_order_user_message_line' => 'La vostra comanda s\'ha cancel·lat a causa dels motius següents. El vostre pagament es retornarà el més aviat possible.',
];

View File

@ -0,0 +1,28 @@
<?php
return [
'notify' => [
'name' => 'Notificar',
'option' => [
'read' => 'Podeu llegir una notificació?',
'write' => 'Podeu crear / editar notificacions?',
'delete' => 'Es pot suprimir una notificació?',
],
],
'smsnotify' => [
'name' => 'Smsnotify',
'option' => [
'read' => 'Es pot llegir smsnotify?',
'write' => 'Es pot crear / editar smsnotify?',
'delete' => 'Es pot suprimir smsnotify?',
],
],
'template' => [
'name' => 'Plantilla',
'option' => [
'read' => 'Podeu llegir la plantilla?',
'write' => 'Es pot crear / editar plantilla?',
'delete' => 'Es pot suprimir la plantilla?',
],
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'title' => 'Notificar',
],
'smsnotify' => [
'title' => 'Smsnotify',
],
'template' => [
'title' => 'Plantilla',
],
];

View File

@ -0,0 +1,134 @@
<?php
return [
'user_notifications' => [
'name' => 'Notificacions d\'usuari',
],
'admin_notifications' => [
'name' => 'Notificacions d\'administrador',
],
'new_ad_user_message_subject' => [
'name' => 'Assumpte del missatge de l\'usuari de l\'anunci nou',
],
'new_ad_user_message_line1' => [
'name' => 'Línia de missatges d\'usuari d\'anunci nou1',
],
'update_ad_user_message_subject' => [
'name' => 'Actualitza l\'assumpte del missatge d\'usuari de l\'anunci',
],
'update_ad_user_message_line1' => [
'name' => 'Actualitza la línia de missatges d\'usuari de l\'anunci 1',
],
'passive_ad_user_message_subject' => [
'name' => 'Assumpte del missatge d\'usuari d\'anuncis passius',
],
'passive_ad_user_message_line1' => [
'name' => 'Línia de missatges d\'usuari d\'anuncis passius1',
],
'active_ad_user_message_subject' => [
'name' => 'Assumpte del missatge d\'usuari de l\'anunci actiu',
],
'active_ad_user_message_line1' => [
'name' => 'Línia de missatges d\'usuari d\'anuncis actius1',
],
'pending_ad_user_message_subject' => [
'name' => 'Assumpte del missatge d\'usuari de l\'anunci pendent',
],
'pending_ad_user_message_line1' => [
'name' => 'Línia de missatge d\'usuari d\'anunci pendent1',
],
'declined_ad_user_message_subject' => [
'name' => 'Assumpte del missatge de l\'usuari de l\'anunci rebutjat',
],
'declined_ad_user_message_line1' => [
'name' => 'Línia de missatges d\'usuari de l\'anunci rebutjat1',
],
'unpublish_ad_user_message_subject' => [
'name' => 'Anul·leu la publicació de l\'assumpte del missatge de l\'usuari de l\'anunci',
],
'unpublish_ad_user_message_line1' => [
'name' => 'Anul·la la publicació de la línia de missatges d\'usuari de l\'anunci',
],
'payment_cart_user_message_subject' => [
'name' => 'Cistella de pagament Assumpte del missatge de l\'usuari',
],
'payment_cart_user_message_line1' => [
'name' => 'Cistell de pagament Missatge d\'usuari Línia1',
],
'new_ad_user_sms' => [
'name' => 'Missatges d\'usuari d\'anuncis nous',
],
'new_ad_user_sms_msg' => [
'name' => 'Nou missatge SMS de lusuari de lanunci',
],
'payment_user_sms' => [
'name' => 'Pagament SMS d\'usuari',
],
'payment_user_sms_msg' => [
'name' => 'Missatge SMS de l\'usuari de pagament',
],
'status_ad_user_sms' => [
'name' => 'Missatge dusuari danunci destat',
],
'approved_ad_user_sms_msg' => [
'name' => 'Missatge SMS aprovat per lusuari de lanunci aprovat',
],
'passive_ad_user_sms_msg' => [
'name' => 'Missatge SMS de lusuari de lanunci passiu',
],
'declined_ad_user_sms_msg' => [
'name' => 'Missatge refusat de missatges dusuari de lanunci refusat',
],
'pending_ad_user_sms_msg' => [
'name' => 'Missatge Sms d\'usuari d\'anunci pendent',
],
'unpublish_ad_user_sms' => [
'name' => 'Anul·lar la publicació de missatges d\'usuari de l\'anunci',
],
'unpublish_ad_user_sms_msg' => [
'name' => 'Anul·lar la publicació del missatge SMS de lusuari de lanunci',
],
'update_ad_user_sms' => [
'name' => 'Actualitza el missatge d\'usuari de l\'anunci',
],
'update_ad_user_sms_msg' => [
'name' => 'Actualitza el missatge SMS de lusuari de lanunci',
],
'again_purchase_user_message_subject' => [
'name' => 'Torneu a comprar l\'assumpte del missatge de l\'usuari',
],
'again_purchase_user_message_line' => [
'name' => 'Torneu a comprar la línia de missatges de l\'usuari',
],
'again_sale_user_message_subject' => [
'name' => 'De nou Venda Assumpte del missatge d\'usuari',
],
'again_sale_user_message_line' => [
'name' => 'Una altra vegada Venda de missatges d\'usuari',
],
'payment_order_user_message_subject' => [
'name' => 'Assumpte del missatge de l\'usuari de la comanda de pagament',
],
'payment_order_user_message_line' => [
'name' => 'Línia de missatge dusuari de lordre de pagament',
],
'refund_order_user_message_subject' => [
'name' => 'Assumpte del missatge de l\'usuari de la comanda de reembossament',
],
'refund_order_user_message_line' => [
'name' => 'Línia de missatges de l\'usuari de la comanda de reembossament',
],
'report_order_user_message_subject' => [
'name' => 'Informe Assumpte del missatge de l\'usuari de la comanda',
],
'report_order_user_message_line' => [
'name' => 'Informeu de la línia de missatges de l\'usuari de la comanda',
],
"sms_extension" => [
"name" =>"Extensió d'SMS",
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'name' => 'Notificar',
],
'smsnotify' => [
'name' => 'Smsnotify',
],
'template' => [
'name' => 'Plantilla',
],
];

View File

@ -0,0 +1,39 @@
<?php
return [
'new_ad_sms' => [
'title' => 'Missatges publicitaris nous',
],
'payment_sms' => [
'title' => 'Sms de pagament',
],
'status_ad_sms' => [
'title' => 'Missatges danuncis destat',
],
'unpublish_ad_sms' => [
'title' => 'Anul·leu la publicació dels missatges publicitaris',
],
'update_ad_sms' => [
'title' => 'Actualitza els missatges publicitaris',
],
'new_ad_mail' => [
'title' => 'Correu publicitari nou',
],
'update_ad_mail' => [
'title' => 'Actualitzeu el correu publicitari',
],
'status_ad_mail' => [
'title' => 'Correu danuncis destat',
],
'unpublish_ad_mail' => [
'title' => 'Anul·leu la publicació del correu publicitari',
],
'payment_cart_mail' => [
'title' => 'Correu de pagament',
],
'general_sms_settings' => [
'title' => 'Configuració de SMS',
],
];

View File

@ -0,0 +1,7 @@
<?php
return [
'title' => 'Oznámení',
'name' => 'Modul oznámení',
'description' => 'Správa systému řízení oznámení'
];

View File

@ -0,0 +1,7 @@
<?php
return [
'new_notify' => 'Nové upozornění',
'new_smsnotify' => 'Nový Smsnotify',
'new_template' => 'Nová šablona',
];

View File

@ -0,0 +1,22 @@
<?php
return [
'name' => [
'name' => 'název',
],
'message' => [
'name' => 'Zpráva',
],
'slug' => [
'name' => 'Slimák',
],
'subject' => [
'name' => 'Předmět',
],
'greeting' => [
'name' => 'Pozdrav',
],
'enabled' => [
'name' => 'Enabled',
],
];

View File

@ -0,0 +1,76 @@
<?php
return [
'hi_message' => 'Ahoj ',
'thanks_message' => 'Děkuji!',
'detail_button' => 'Zobrazit detail',
'create_site_subject' => 'Bylo zahájeno vytváření webu OpenClassify',
'create_site_line1' => 'Obdrželi jsme vaši žádost o vytvoření webu: sitename.',
'create_site_line2' => 'Po dokončení instalace obdržíte e-mail obsahující informace o webu.',
// 'create_site_line3' => 'For more information about System Usage, see \'How it works!\' page.',
// create doc first
'create_site_line3' => 'Bude to trvat asi 5 minut. Zatímco připravujeme vaše webové stránky, zkontrolujte naše fantastické funkce.',
'create_site_button' => 'Funkce!',
'created_site_subject' => 'Web OpenClassify vytvořený pro vás [: název_sítku] ',
'created_site_line1' => 'Informace o správci jsou uvedeny níže.',
'created_site_username' => 'Uživatelské jméno:: uživatelské jméno',
'created_site_email' => 'E-mailová adresa:: e-mail',
'created_site_password' => 'Heslo:: heslo',
'created_site_button' => 'administrátorská lišta',
//last 3 days
'last_3_days_subscription_subject' => 'Poslední 3 dny zkušební verze!',
'last_3_days_subscription_line1' => 'Platnost vašeho zkušebního webu sitename brzy vyprší.',
//last 1 day
'last_1_day_subscription_subject' => 'Poslední den zkušební verze!',
'last_1_day_subscription_line1' => 'Platnost vašeho zkušebního webu sitename brzy vyprší.',
//one week later
'one_week_later_subscription_subject' => 'Váš zkušební balíček je neaktivní.',
'one_week_later_subscription_line1' => ': Zkušební web sitename skončil před 1 týdnem. Navštivte naše stránky, kde najdete vhodné nabídky.',
//one month later
'one_month_later_subscription_subject' => 'Váš zkušební balíček bude během dne smazán.',
'one_month_later_subscription_line1' => 'Platnost vašeho zkušebního webu sitename vypršela před 1 měsícem. Během dne bude odstraněn, protože v daném čase nebudete jednat',
// Notifications
'new_ad_user_sms_msg' => 'Vaše reklama je pod kontrolou.',
'payment_user_sms_msg' => 'Děkujeme za Vaši platbu.',
'approved_ad_user_sms_msg' => 'Stav reklamy schválen.',
'passive_ad_user_sms_msg' => 'Stav reklamy pasivní.',
'declined_ad_user_sms_msg' => 'Stav reklamy zamítnut.',
'pending_ad_user_sms_msg' => 'Stav reklamy čeká na vyřízení.',
'unpublish_ad_user_sms_msg' => 'Vaše reklama byla odstraněna.',
'update_ad_user_sms_msg' => 'Vaše reklama byla úspěšně aktualizována.',
'new_ad_user_message_subject' => 'Úspěšná reklama!',
'new_ad_user_message_line1' => 'Vaše informace nám byly zaslány. Požadované ovládací prvky budou uvolněny a uvolněny co nejdříve',
'update_ad_user_message_subject' => 'Aktualizace reklamy byla úspěšná!',
'update_ad_user_message_line1' => 'Obdrželi jsme žádost o aktualizaci vaší dané reklamy. Poskytněte požadované kontroly a bude vydána vaše nejnovější aktualizace.',
'passive_ad_user_message_subject' => 'Vaše reklama byla ukončena!',
'passive_ad_user_message_line1' => 'Vaše reklama byla odstraněna.',
'active_ad_user_message_subject' => 'Vaše reklama je schválena!',
'active_ad_user_message_line1' => 'Váš inzerát byl zveřejněn.',
'pending_ad_user_message_subject' => 'Vaše reklama je schválena!',
'pending_ad_user_message_line1' => 'Váš inzerát byl předložen provozovateli ke schválení.',
'declined_ad_user_message_subject' => 'Vaše reklama nebyla zveřejněna!',
'declined_ad_user_message_line1' => 'Vaše oznámení nebylo schváleno, protože není v souladu s pravidly pro odesílání.',
'unpublish_ad_user_message_subject' => 'Vaše reklama byla odstraněna!',
'unpublish_ad_user_message_line1' => 'Oznámení vypršelo.',
'payment_cart_user_message_subject' => 'Vaše objednávka byla úspěšná!',
'payment_cart_user_message_line1' => 'Dostali jsme vaši objednávku. Podrobné informace o objednávce získáte kliknutím na odkaz.',
'again_purchase_user_message_subject' => 'Objednávka byla znovu vytvořena',
'again_purchase_user_message_line' => 'Vaše objednávka byla znovu vytvořena z následujících důvodů:',
'again_sale_user_message_subject' => 'Objednávka byla znovu vytvořena',
'again_sale_user_message_line' => 'Transakce prodeje byla obnovena z následujících důvodů nebo důvodů:',
'payment_order_user_message_subject' => 'Oznámení o platbě',
'payment_order_user_message_line' => 'Vaše platba byla převedena na váš registrovaný účet.',
'refund_order_user_message_subject' => 'Oznámení o vrácení peněz',
'refund_order_user_message_line' => 'Zrušená objednávka byla zaplacena na váš registrovaný účet.',
'report_order_user_message_subject' => 'Nákup zrušen',
'report_order_user_message_line' => 'Vaše objednávka byla zrušena z následujících důvodů. Vaše platba bude vrácena co nejdříve.',
];

View File

@ -0,0 +1,28 @@
<?php
return [
'notify' => [
'name' => 'Oznámit',
'option' => [
'read' => 'Může číst upozornění?',
'write' => 'Může vytvářet / upravovat upozornění?',
'delete' => 'Může smazat oznámení?',
],
],
'smsnotify' => [
'name' => 'Smsnotify',
'option' => [
'read' => 'Umíte číst smsnotify?',
'write' => 'Může vytvořit / upravit smsnotify?',
'delete' => 'Může smsnotify smazat?',
],
],
'template' => [
'name' => 'Šablona',
'option' => [
'read' => 'Umíte číst šablonu?',
'write' => 'Může vytvořit / upravit šablonu?',
'delete' => 'Může šablonu smazat?',
],
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'title' => 'Oznámit',
],
'smsnotify' => [
'title' => 'Smsnotify',
],
'template' => [
'title' => 'Šablona',
],
];

View File

@ -0,0 +1,134 @@
<?php
return [
'user_notifications' => [
'name' => 'Oznámení uživatele',
],
'admin_notifications' => [
'name' => 'Oznámení správce',
],
'new_ad_user_message_subject' => [
'name' => 'Nový předmět zprávy uživatele reklamy',
],
'new_ad_user_message_line1' => [
'name' => 'Nový řádek zprávy uživatele reklamy 1',
],
'update_ad_user_message_subject' => [
'name' => 'Aktualizovat předmět zprávy uživatele reklamy',
],
'update_ad_user_message_line1' => [
'name' => 'Aktualizovat řádek zprávy uživatele reklamy 1',
],
'passive_ad_user_message_subject' => [
'name' => 'Pasivní reklama Předmět zprávy uživatele',
],
'passive_ad_user_message_line1' => [
'name' => 'Řádek zpráv pasivní reklamy uživatele 1',
],
'active_ad_user_message_subject' => [
'name' => 'Aktivní předmět zprávy uživatele reklamy',
],
'active_ad_user_message_line1' => [
'name' => 'Řádek zpráv aktivní reklamy uživatele 1',
],
'pending_ad_user_message_subject' => [
'name' => 'Předmět zprávy uživatele čekající na reklamu',
],
'pending_ad_user_message_line1' => [
'name' => 'Řádek nevyřízených reklam uživatele 1',
],
'declined_ad_user_message_subject' => [
'name' => 'Odmítnutý předmět zprávy uživatele reklamy',
],
'declined_ad_user_message_line1' => [
'name' => 'Řádek zprávy uživatele s odmítnutou reklamou 1',
],
'unpublish_ad_user_message_subject' => [
'name' => 'Zrušit publikování předmětu zprávy uživatele reklamy',
],
'unpublish_ad_user_message_line1' => [
'name' => 'Zrušení publikování řádku zprávy uživatele reklamy 1',
],
'payment_cart_user_message_subject' => [
'name' => 'Platební košík Předmět zprávy uživatele',
],
'payment_cart_user_message_line1' => [
'name' => 'Řádek zpráv uživatele o platebním košíku 1',
],
'new_ad_user_sms' => [
'name' => 'Nový uživatel reklam Sms',
],
'new_ad_user_sms_msg' => [
'name' => 'Nová sms zpráva uživatele reklamy',
],
'payment_user_sms' => [
'name' => 'Uživatel platby Sms',
],
'payment_user_sms_msg' => [
'name' => 'Zpráva SMS uživatele platby',
],
'status_ad_user_sms' => [
'name' => 'Status Ad User Sms',
],
'approved_ad_user_sms_msg' => [
'name' => 'SMS zpráva schváleného uživatele reklamy',
],
'passive_ad_user_sms_msg' => [
'name' => 'Pasivní SMS uživatelská SMS zpráva',
],
'declined_ad_user_sms_msg' => [
'name' => 'Odmítnutá sms zpráva uživatele reklamy',
],
'pending_ad_user_sms_msg' => [
'name' => 'Čekající SMS zpráva uživatele',
],
'unpublish_ad_user_sms' => [
'name' => 'Zrušit publikování zpráv uživatele reklamy',
],
'unpublish_ad_user_sms_msg' => [
'name' => 'Zrušit publikování SMS zprávy uživatele reklamy',
],
'update_ad_user_sms' => [
'name' => 'Aktualizujte SMS uživatele reklamy',
],
'update_ad_user_sms_msg' => [
'name' => 'Aktualizujte SMS zprávu uživatele reklamy',
],
'again_purchase_user_message_subject' => [
'name' => 'Znovu zakoupit předmět zprávy uživatele',
],
'again_purchase_user_message_line' => [
'name' => 'Znovu si kupte řádek uživatelských zpráv',
],
'again_sale_user_message_subject' => [
'name' => 'Znovu prodej předmět zprávy uživatele',
],
'again_sale_user_message_line' => [
'name' => 'Znovu prodej řádek uživatelských zpráv',
],
'payment_order_user_message_subject' => [
'name' => 'Předmět zprávy uživatele platebního příkazu',
],
'payment_order_user_message_line' => [
'name' => 'Linka uživatelské zprávy platebního příkazu',
],
'refund_order_user_message_subject' => [
'name' => 'Vrátit objednávku Uživatel Předmět zprávy',
],
'refund_order_user_message_line' => [
'name' => 'Řádek uživatelské zprávy s objednávkou vrácení peněz',
],
'report_order_user_message_subject' => [
'name' => 'Nahlásit objednávku Předmět zprávy uživatele',
],
'report_order_user_message_line' => [
'name' => 'Řádek hlášení objednávky uživatele',
],
"sms_extension" => [
"name" =>"SMS rozšíření",
],
];

View File

@ -0,0 +1,13 @@
<?php
return [
'notify' => [
'name' => 'Oznámit',
],
'smsnotify' => [
'name' => 'Smsnotify',
],
'template' => [
'name' => 'Šablona',
],
];

View File

@ -0,0 +1,39 @@
<?php
return [
'new_ad_sms' => [
'title' => 'Nová reklamní SMS',
],
'payment_sms' => [
'title' => 'Platba SMS',
],
'status_ad_sms' => [
'title' => 'Status Ad Sms',
],
'unpublish_ad_sms' => [
'title' => 'Zrušit publikování reklamních zpráv',
],
'update_ad_sms' => [
'title' => 'Aktualizujte reklamní SMS',
],
'new_ad_mail' => [
'title' => 'Nová reklamní pošta',
],
'update_ad_mail' => [
'title' => 'Aktualizujte reklamní e-mail',
],
'status_ad_mail' => [
'title' => 'Stav Ad Mail',
],
'unpublish_ad_mail' => [
'title' => 'Zrušit publikování reklamních zpráv',
],
'payment_cart_mail' => [
'title' => 'Platební pošta',
],
'general_sms_settings' => [
'title' => 'Nastavení SMS',
],
];

Some files were not shown because too many files have changed in this diff Show More