diff --git a/application/controllers/Config.php b/application/controllers/Config.php index de27b36f5..7b79763e1 100644 --- a/application/controllers/Config.php +++ b/application/controllers/Config.php @@ -69,13 +69,13 @@ class Config extends Secure_area 'custom10_name'=>$this->input->post('custom10_name') ); - $result = $this->Appconfig->batch_save($batch_save_data); - $success = $result ? true : false; - - echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully'))); + $result = $this->Appconfig->batch_save($batch_save_data); + $success = $result ? true : false; + + echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully'))); } - function save_locale() + function save_locale() { $batch_save_data = array( 'currency_symbol'=>$this->input->post('currency_symbol'), @@ -93,11 +93,11 @@ class Config extends Secure_area $result = $this->Appconfig->batch_save($batch_save_data); $success = $result ? true : false; - + echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully'))); } - function save_message() + function save_message() { $batch_save_data = array( 'msg_msg'=>$this->input->post('msg_msg'), @@ -106,10 +106,10 @@ class Config extends Secure_area 'msg_src'=>$this->input->post('msg_src') ); - $result = $this->Appconfig->batch_save($batch_save_data); - $success = $result ? true : false; - - echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully'))); + $result = $this->Appconfig->batch_save($batch_save_data); + $success = $result ? true : false; + + echo json_encode(array('success'=>$success, 'message'=>$this->lang->line('config_saved_' . ($success ? '' : 'un') . 'successfully'))); } function stock_locations() diff --git a/application/controllers/Messages.php b/application/controllers/Messages.php index 023dcf5f9..f64b6ace6 100644 --- a/application/controllers/Messages.php +++ b/application/controllers/Messages.php @@ -11,12 +11,14 @@ class Messages extends Secure_area public function index() { $data['controller_name'] = $this->get_controller_name(); + $this->load->view('messages/sms'); } function view($person_id=-1) { $data['person_info'] = $this->Person->get_info($person_id); + $this->load->view('messages/form_sms', $data); } @@ -24,24 +26,20 @@ class Messages extends Secure_area { $username = $this->config->item('msg_uid'); $password = $this->config->item('msg_pwd'); - $originator = $this->config->item('msg_src'); $phone = $this->input->post('phone'); - $message = $this->input->post('msg'); + $message = $this->input->post('message'); + $originator = $this->config->item('msg_src'); $response = $this->sms->sendSMS($username, $password, $phone, $message, $originator); - $data = array(); - if($response) { - $data['success'] = $this->lang->line('messages_successfully_sent') . ' ' . $phone; + echo json_encode(array('success'=>true, 'message'=>$this->lang->line('messages_successfully_sent') . ' ' . $phone)); } else { - $data['error'] = $this->lang->line('messages_unsuccessfully_sent') . ' ' . $phone; + echo json_encode(array('success'=>false, 'message'=>$this->lang->line('messages_unsuccessfully_sent') . ' ' . $phone)); } - - $this->load->view('messages/sms', $data); } function send_form($person_id=-1) @@ -49,8 +47,8 @@ class Messages extends Secure_area $username = $this->config->item('msg_uid'); $password = $this->config->item('msg_pwd'); $phone = $this->input->post('phone'); - $message = $this->input->post('msg'); - $originator = $this->config->item('company'); + $message = $this->input->post('message'); + $originator = $this->config->item('msg_src'); $response = $this->sms->sendSMS($username, $password, $phone, $message, $originator); diff --git a/application/helpers/table_helper.php b/application/helpers/table_helper.php index 6e6dc9f48..31a2f5322 100644 --- a/application/helpers/table_helper.php +++ b/application/helpers/table_helper.php @@ -145,8 +145,8 @@ function get_people_manage_table($people,$controller) $CI->lang->line('common_first_name'), $CI->lang->line('common_email'), $CI->lang->line('common_phone_number'), - $CI->lang->line('common_send_msg'), - $CI->lang->line('common_update'),); + ' ', + ' '); $table.=''; foreach($headers as $header) @@ -187,13 +187,13 @@ function get_person_data_row($person,$controller) $controller_name=strtolower(get_class($CI)); $table_data_row=''; - $table_data_row.=""; + $table_data_row.=""; $table_data_row.=''.character_limiter($person->last_name,13).''; $table_data_row.=''.character_limiter($person->first_name,13).''; $table_data_row.=''.mailto($person->email,character_limiter($person->email,22)).''; $table_data_row.=''.character_limiter($person->phone_number,13).''; - $table_data_row.=''.anchor('Messages'."/view/$person->person_id", '', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line('messages_send_msg'))).''; - $table_data_row.=''.anchor($controller_name."/view/$person->person_id", '', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line($controller_name.'_update'))).''; + $table_data_row.=''.anchor("Messages/view/$person->person_id", '', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line('messages_sms_send'))).''; + $table_data_row.=''.anchor($controller_name."/view/$person->person_id", '', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line($controller_name.'_update'))).''; $table_data_row.=''; return $table_data_row; @@ -229,9 +229,9 @@ function get_supplier_manage_table($suppliers,$controller) $CI->lang->line('common_first_name'), $CI->lang->line('common_email'), $CI->lang->line('common_phone_number'), - $CI->lang->line('common_send_msg'), $CI->lang->line('suppliers_supplier_id'), - $CI->lang->line('common_update'),); + ' ', + ' '); $table.=''; foreach($headers as $header) @@ -274,13 +274,13 @@ function get_supplier_data_row($supplier,$controller) $table_data_row=''; $table_data_row.=""; $table_data_row.=''.character_limiter($supplier->company_name,13).''; - $table_data_row.=''.character_limiter($supplier->agency_name,13).''; + $table_data_row.=''.character_limiter($supplier->agency_name,13).''; $table_data_row.=''.character_limiter($supplier->last_name,13).''; $table_data_row.=''.character_limiter($supplier->first_name,13).''; $table_data_row.=''.mailto($supplier->email,character_limiter($supplier->email,22)).''; $table_data_row.=''.character_limiter($supplier->phone_number,13).''; - $table_data_row.=''.anchor('Messages'."/view/$supplier->person_id", '', array('class'=>'modal-dlg modal-btn-submit' , 'title'=>$CI->lang->line('messages_send_msg'))).''; - $table_data_row.=''.character_limiter($supplier->person_id,5).''; + $table_data_row.=''.character_limiter($supplier->person_id,5).''; + $table_data_row.=''.anchor("Messages/view/$supplier->person_id", '', array('class'=>"modal-dlg modal-btn-submit", 'title'=>$CI->lang->line('messages_sms_send'))).''; $table_data_row.=''.anchor($controller_name."/view/$supplier->person_id", '', array('class'=>"modal-dlg modal-btn-submit",'title'=>$CI->lang->line($controller_name.'_update'))).''; $table_data_row.=''; diff --git a/application/language/de-CH/config_lang.php b/application/language/de-CH/config_lang.php index 1c0f4e584..39756755e 100644 --- a/application/language/de-CH/config_lang.php +++ b/application/language/de-CH/config_lang.php @@ -93,6 +93,15 @@ $lang["config_location"] = "Lagerort"; $lang["config_location_configuration"] = "Lagerort"; $lang["config_location_info"] = "Lagerort-Information"; $lang["config_logout"] = "Wollen Sie eine Sicherung machen vor dem Beenden? Klicke [OK] für Sicherung"; +$lang["config_message"] = "Message"; +$lang["config_message_configuration"] = "Message Configuration"; +$lang["config_msg_msg"] = "Saved Text Message"; +$lang["config_msg_uid"] = "SMS-API Username"; +$lang["config_msg_uid_required"] = "SMS-API Username is a required field"; +$lang["config_msg_pwd"] = "SMS-API Password"; +$lang["config_msg_pwd_required"] = "SMS-API Password is a required field"; +$lang["config_msg_src"] = "SMS-API Sender ID"; +$lang["config_msg_src_required"] = "SMS-API Sender ID is a required field"; $lang["config_number_format"] = "Zahlenformat"; $lang["config_phone"] = "Telefon"; $lang["config_phone_required"] = "Telefon ist erforderlich"; diff --git a/application/language/de-CH/messages_lang.php b/application/language/de-CH/messages_lang.php new file mode 100644 index 000000000..ed1f113a8 --- /dev/null +++ b/application/language/de-CH/messages_lang.php @@ -0,0 +1,14 @@ + diff --git a/application/views/configs/message_config.php b/application/views/configs/message_config.php index c8eea3174..60d3bcf84 100755 --- a/application/views/configs/message_config.php +++ b/application/views/configs/message_config.php @@ -2,34 +2,38 @@
lang->line('common_fields_required_message'); ?>
- -
Note : If you wish to use SMS template, save your message here. Otherwise keep the 'Saved Text Message' box blank.
- -
-
- lang->line('config_msg_uid'), 'msg_uid', array('class'=>'control-label col-xs-2')); ?> + lang->line('config_msg_uid'), 'msg_uid', array('class'=>'control-label col-xs-2 required')); ?>
'msg_uid', 'id'=>'msg_uid', - 'class'=>'form-control input-sm', - 'type'=>'password', - 'value'=>$this->config->item('msg_uid')));?> + 'class'=>'form-control input-sm required', + 'value'=>$this->config->item('msg_uid'))); ?>
-
- lang->line('config_msg_pwd'), 'msg_pwd', array('class'=>'control-label col-xs-2')); ?> +
+ lang->line('config_msg_pwd'), 'msg_pwd', array('class'=>'control-label col-xs-2 required')); ?>
- 'msg_pwd', 'id'=>'msg_pwd', - 'class'=>'form-control input-sm', - 'type'=>'password', - 'value'=>$this->config->item('msg_pwd')));?> + 'class'=>'form-control input-sm required', + 'value'=>$this->config->item('msg_pwd'))); ?> +
+
+ +
+ lang->line('config_msg_src'), 'msg_src', array('class'=>'control-label col-xs-2 required')); ?> +
+ 'msg_src', + 'id'=>'msg_src', + 'class'=>'form-control input-sm required', + 'value'=>$this->config->item('msg_src') == null ? $this->config->item('company') : $this->config->item('msg_src')));?>
@@ -40,7 +44,8 @@ 'name'=>'msg_msg', 'id'=>'msg_msg', 'class'=>'form-control input-sm', - 'value'=>$this->config->item('msg_msg')));?> + 'value'=>$this->config->item('msg_msg'), + 'placeholder'=>"If you wish to use a SMS template save your message here. Otherwise leave the box blank."));?>
@@ -48,7 +53,7 @@ 'name'=>'submit_form', 'id'=>'submit_form', 'value'=>$this->lang->line('common_submit'), - 'class'=>'btn btn-primary btn-sm pull-right'));?> + 'class'=>'btn btn-primary btn-sm pull-right')); ?> @@ -72,6 +77,30 @@ $(document).ready(function() }, dataType: 'json' }); + }, + + errorClass: "has-error", + errorLabelContainer: "#general_error_message_box", + wrapper: "li", + highlight: function (e) { + $(e).closest('.form-group').addClass('has-error'); + }, + unhighlight: function (e) { + $(e).closest('.form-group').removeClass('has-error'); + }, + + rules: + { + msg_uid: "required", + msg_pwd: "required", + msg_src: "required" + }, + + messages: + { + msg_uid: "lang->line('config_msg_uid_required'); ?>", + msg_pwd: "lang->line('config_msg_pwd_required'); ?>", + msg_src: "lang->line('config_msg_src_required'); ?>" } }); }); diff --git a/application/views/messages/form_sms.php b/application/views/messages/form_sms.php index b49b7c615..9bd775ac5 100644 --- a/application/views/messages/form_sms.php +++ b/application/views/messages/form_sms.php @@ -17,15 +17,15 @@
- lang->line('messages_mobile'), 'last_name_label', array('for'=>'phone', 'class'=>'control-label col-xs-2')); ?> + lang->line('messages_phone'), 'phone_label', array('for'=>'phone', 'class'=>'control-label col-xs-2')); ?>
'form-control input-sm', 'type'=>'text', 'name'=>'phone', 'value'=>$person_info->phone_number));?>
- lang->line('messages_mesage'), 'last_name_label', array('for'=>'msg', 'class'=>'control-label col-xs-2')); ?> + lang->line('messages_message'), 'message_label', array('for'=>'message', 'class'=>'control-label col-xs-2')); ?>
- 'msg', 'value'=>$this->config->item('msg_msg'), 'id'=>'msg', 'class'=>'form-control input-sm'));?> + 'form-control input-sm', 'name'=>'message', 'id'=>'message', 'value'=>$this->config->item('msg_msg')));?>
diff --git a/application/views/messages/sms.php b/application/views/messages/sms.php index 213031f7f..48679adba 100755 --- a/application/views/messages/sms.php +++ b/application/views/messages/sms.php @@ -1,48 +1,55 @@ load->view("partial/header"); ?> - -".$error.""; -} - -if (!empty($warning)) -{ - echo "
".$warning."
"; -} - -if (isset($success)) -{ - echo "
".$success."
"; -} -?> -
+
'send_sms_form', 'enctype'=>'multipart/form-data', 'method'=>'post', 'class'=>'form-horizontal')); ?>
- SEND SMS -
-
- -
- - ( In case of multiple recipients, enter mobile numbers separated with comma ) -
-

- -
- -
- -
-
- -
- + lang->line('messages_sms_send'); ?> +
+ +
+ + lang->line('messages_multiple_phones'); ?>
+ +
+ +
+ +
+
+ + 'submit_form', + 'id'=>'submit_form', + 'value'=>$this->lang->line('common_submit'), + 'class'=>'btn btn-primary btn-sm pull-right'));?>
load->view("partial/footer"); ?> + + diff --git a/translations/config_lang.csv b/translations/config_lang.csv index 83b4d1623..239ce5499 100644 --- a/translations/config_lang.csv +++ b/translations/config_lang.csv @@ -92,6 +92,15 @@ config_location,Készlet,Lagerort,Stock,Inventario,Stock,Stock,Stock,Stock,Stock config_location_configuration,Készlet helye,Lagerort,Stock Locaties,Ubicación de Inventario,Stock Locations,Stock Locations,Stock Locations,Stock Locations,Stock Locations,Stock Locations,Stock Locations,Localização do Estoque,Mjesto skladišta config_location_info,Helyszin konfigurációs információk,Lagerort-Information,Instellingen Locatie,Información de Configuración de Ubicación,Location Configuration Information,Location Configuration Information,Location Configuration Information,Location Configuration Information,Location Configuration Information,Location Configuration Information,Location Configuration Information,Informações da localizaçãoo,Info o lokaciji skladišta config_logout,"Nem szeretne mentést csinálni kilépés előtt? Kattintson az [OK]-ra a mentéshez, [Mégsem] a kilépéshez",Wollen Sie eine Sicherung machen vor dem Beenden? Klicke [OK] für Sicherung,Wilt u een backup maken alvorens uit te loggen?,Desea hacer un respaldo antes de salir?,"Don't you want to make a backup before logging out? Click [OK] to backup, [Cancel] to logout",Don't you want to make a backup before logging out?,Don't you want to make a backup before logging out?,Don't you want to make a backup before logging out?,Don't you want to make a backup before logging out?,Don't you want to make a backup before logging out?,Don't you want to make a backup before logging out?,Você não quer fazer uma cópia de segurança antes de sair? Clique [OK] para fazer a cópia de segurança,"Želite napraviti arhivu prije nego izađete? Pritisnite [OK] za arhivu, [Cancel] to otkazivanje." +config_message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message +config_message_configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration,Message Configuration +config_msg_msg,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message,Saved Text Message +config_msg_uid,"SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username","SMS-API Username" +config_msg_uid_required,"SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field","SMS-API Username is a required field" +config_msg_pwd,"SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password","SMS-API Password" +config_msg_pwd_required,"SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field","SMS-API Password is a required field" +config_msg_src,"SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID","SMS-API Sender ID" +config_msg_src_required,"SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field","SMS-API Sender ID is a required field" config_number_format,Szám formátum,Zahlenformat,Number Format,Formato de número,Number Format,Number Format,Number Format,Number Format,รูปแบบตัวเลข,Number Format,Format Nomor,Formato do número,Format broja config_phone,Cég telefonszáma,Telefon,Telefoon,Teléfono del Comercio,Company Phone,Téléphone,電話,Телефон Компании,เบอร์โทรศัพท์,Şirket Telefonu,Telepon Perusahaan,Telefone,Telefon tvrtke config_phone_required,Cég telefonszáma kötelező mező,Telefon ist erforderlich,De telefoonnummer van het bedrijf moet ingevuld worden,Teléfono del Comercio es requerido,Company phone is a required field,Le numéro de téléphone est requis,公司電話為必填,Телефон Компании обязательный пробел,เบอร์โทรต้องกรอก,Şirket Telefonu zorunlu alandır,Telepon Perusahaan wajib diisi,Telefone da Empresa é requerido,Telefon tvrtke je potreban diff --git a/translations/messages_lang.csv b/translations/messages_lang.csv new file mode 100644 index 000000000..6d56d15fb --- /dev/null +++ b/translations/messages_lang.csv @@ -0,0 +1,13 @@ +label,hu-HU,de-CH,nl-BE,es,en,fr,zh,ru,th,tr,id,pt-BR,hr-HR +messages_sms_send,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS,Send SMS +messages_first_name,First name,First name,First name,First name,First name,First name,First name,First name,First name,First name,First name,First name,First name +messages_last_name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name,Last name +messages_phone,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number,Phone number +messages_phone_placeholder,"Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here...","Mobile Number(s) here..." +messages_phone_number_required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required,Phone number required +messages_message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message,Message +messages_message_placeholder,"Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here...","Your Message here..." +messages_message_required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required,Message required +messages_multiple_phones,"(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)","(In case of multiple recipients, enter mobile numbers separated by commas)" +messages_successfully_sent,"Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: ","Message successfully sent to: " +messages_unsuccessfully_sent,"Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: ","Message unsuccessfully sent to: " diff --git a/translations/module_lang.csv b/translations/module_lang.csv index 3e2b915e9..6dbc94d4d 100644 --- a/translations/module_lang.csv +++ b/translations/module_lang.csv @@ -20,3 +20,5 @@ module_sales,Értékesítés,Verkauf,Kassa,Ventas,Sales,Ventes,出貨,Прода module_sales_desc,Termékek értékesítése és visszavétele,"Hinzufügen, Ändern, Löschen und Suchen",Verwerk aankopen en retours,Procesar ventas y devoluciones,Process sales and returns,Ventes et chiffre d'affaire,出貨與退貨,Процесс продажи и возвращается,งานขาย และ รับคืน,Satış ve iade,Proses Penjualan dan Retur,Processar vendas e devoluções,Procesi prodaje i povrata module_suppliers,Beszállítók,Lieferanten,Leveranciers,Proveedores,Suppliers,Fournisseurs,供應商,Поставщики,ผู้ผลิต,Sağlayıcılar,Pemasok,Fornecedores,Dobavljači module_suppliers_desc,"Beszállítók hozzáadása, módosítása, törlése és keresése","Hinzufügen, Ändern, Löschen und Suchen","Zoek, bewerk, verwijder en voeg leveranciers toe","Agregar, Actualizar, Borrar y Buscar proveedores","Add, Update, Delete, and Search suppliers","Ajouter, Éditer, Supprimer, et Chercher des fournisseurs",添加,更新,刪除,搜索供應商,"Добавление, обновление, удаление и поиск suppliers","เพิ่ม, อัพเดท, ลบ, และค้นหา ผู้ผลิต","Ekleme, değiştirme, silme ve arama","Tambah, Rubah, Hapus, dan Cari Pemasok","Adicionar, atualizar, excluir e Pesquisar fornecedores","Dodaj, ažuriraj, obriši ili traži dobavljače" +module_messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages,Messages +module_messages_desc,"Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al.","Send Messages to Customers, Suppliers, Employees et al."