Skip to content

Commit

Permalink
scoumbourdis#240 - Issues with read button.
Browse files Browse the repository at this point in the history
Add 2 new functions:
		- unset_read_fields
		- set_read_fields
  • Loading branch information
scoumbourdis committed Sep 17, 2013
2 parents 59f6545 + 79aed22 commit 71dc492
Show file tree
Hide file tree
Showing 5 changed files with 106 additions and 92 deletions.
26 changes: 18 additions & 8 deletions application/libraries/Grocery_CRUD.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* @package grocery CRUD
* @copyright Copyright (c) 2010 through 2012, John Skoumbourdis
* @license https://github.com/scoumbourdis/grocery-crud/blob/master/license-grocery-crud.txt
* @version 1.3
* @version 1.4.1
* @author John Skoumbourdis <scoumbourdisj@gmail.com>
*/

Expand Down Expand Up @@ -157,7 +157,7 @@ public function get_field_types()
'display_as' => isset($this->display_as[$field_name]) ?
$this->display_as[$field_name] :
ucfirst(str_replace("_"," ",$field_name)),
'required' => in_array($field_name,$this->required_fields) ? true : false,
'required' => !empty($this->required_fields) && in_array($field_name,$this->required_fields) ? true : false,
'extras' => $extras
);

Expand Down Expand Up @@ -468,7 +468,7 @@ protected function get_type($db_type)
*
* @package grocery CRUD
* @author John Skoumbourdis <scoumbourdisj@gmail.com>
* @version 1.3
* @version 1.4.1
* @link http://www.grocerycrud.com/documentation
*/
class grocery_CRUD_Model_Driver extends grocery_CRUD_Field_Types
Expand Down Expand Up @@ -1479,7 +1479,7 @@ protected function ajax_relation($state_info)
*
* @package grocery CRUD
* @author John Skoumbourdis <scoumbourdisj@gmail.com>
* @version 1.3
* @version 1.4.1
*/
class grocery_CRUD_Layout extends grocery_CRUD_Model_Driver
{
Expand Down Expand Up @@ -2571,7 +2571,7 @@ protected function get_upload_file_input($field_info, $value)

$this->set_js_config($this->default_javascript_path.'/jquery_plugins/config/jquery.fancybox.config.js');

$unique = uniqid();
$unique = mt_rand();

$allowed_files = $this->config->file_upload_allow_file_types;
$allowed_files_ui = '.'.str_replace('|',',.',$allowed_files);
Expand Down Expand Up @@ -2926,7 +2926,7 @@ protected function get_views_as_string()
*
* @package grocery CRUD
* @author John Skoumbourdis <scoumbourdisj@gmail.com>
* @version 1.3
* @version 1.4.1
*/
class grocery_CRUD_States extends grocery_CRUD_Layout
{
Expand Down Expand Up @@ -3328,7 +3328,7 @@ public function getStateInfo()
* @package grocery CRUD
* @copyright Copyright (c) 2010 through 2012, John Skoumbourdis
* @license https://github.com/scoumbourdis/grocery-crud/blob/master/license-grocery-crud.txt
* @version 1.3.3
* @version 1.4.1
* @author John Skoumbourdis <scoumbourdisj@gmail.com>
*/

Expand All @@ -3351,7 +3351,7 @@ class Grocery_CRUD extends grocery_CRUD_States
*
* @var string
*/
const VERSION = "1.3.3";
const VERSION = "1.4.1";

const JQUERY = "jquery-1.10.2.min.js";
const JQUERY_UI_JS = "jquery-ui-1.10.3.custom.min.js";
Expand Down Expand Up @@ -3664,6 +3664,16 @@ public function unset_read()

return $this;
}

/**
* Just an alias to unset_read
*
* @return void
* */
public function unset_view()
{
return unset_read();
}

/**
* Unsets the export button and functionality from the list
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ $(function(){
$(this).fileupload({
dataType: 'json',
url: uploader_url,
dropZone: $(this).closest('.form-field-box'),
cache: false,
acceptFileTypes: file_upload_info.accepted_file_types,
beforeSend: function(){
Expand Down
156 changes: 78 additions & 78 deletions assets/grocery_crud/languages/arabic.php
Original file line number Diff line number Diff line change
@@ -1,81 +1,81 @@
<?php
/* Translated by Mohammed Yasser Moghrabiah */
$lang['list_add'] = 'اضافة';
$lang['list_actions'] = '';
$lang['list_page'] = 'صفحة';
$lang['list_paging_of'] = 'من';
$lang['list_displaying'] = ' عرض من {start} الى {end} | من اصل {results} سطر';
$lang['list_filtered_from'] = '- مفلتر من أصل {total_results} سطر';
$lang['list_show_entries'] = 'عرض {paging} سطر';
$lang['list_no_items'] = 'لايوجد بيانات للعرض';

$lang['list_zero_entries'] = 'عرض 0 الى 0 من 0 عنصر';
$lang['list_search'] = 'بحث';
$lang['list_search_all'] = 'بحث بالكل';
$lang['list_clear_filtering'] = 'مسح فلاتر البحث';
$lang['list_delete'] = 'حذف';
$lang['list_edit'] = 'تعديل';
$lang['list_paging_first'] = 'الاول';
$lang['list_paging_previous'] = 'السابق';
$lang['list_paging_next'] = 'التالي';
$lang['list_paging_last'] = 'الاخير';
$lang['list_loading'] = '... يتم التحميل';

$lang['form_edit'] = 'تعديل';
$lang['form_back_to_list'] = 'عودة -&gt;';
$lang['form_update_changes'] = 'تحديث التعديلات';
$lang['form_cancel'] = 'الغاء الأمر';
$lang['form_update_loading'] = 'يتم تحديث البيانات...';
$lang['update_success_message'] = 'تم تحديث بياناتك بنجاح';
$lang['form_go_back_to_list'] = 'العودة الى القائمة ';

$lang['form_add'] = 'اضافة';
$lang['insert_success_message'] = 'تم حفظ بياناتك بنجاح .';
$lang['form_or'] = 'أو';
$lang['form_save'] = 'حفظ';
$lang['form_insert_loading'] = '... يتم حفظ البيانات';

$lang['form_upload_a_file'] = 'رفع ملف';
$lang['form_upload_delete'] = 'حذف';
$lang['form_button_clear'] = 'مسح';

$lang['delete_success_message'] = '. تم حذف بياناتك بنجاح من قاعدة البيانات';
$lang['delete_error_message'] = '. لم يتم حذف بياناتك من قاعدة البيانات';

/* Javascript messages */
$lang['alert_add_form'] = ' البيانات التي ادخلتها ربما لن تحفظ .\\n هل انت متأكد انك تريد العودة ؟';
$lang['alert_edit_form'] = ' البيانات التي عدلتها ربما لن تحفظ .\\n هل انت متأكد انك تريد العودة ؟';
$lang['alert_delete'] = ' هل انت متأكد انك تريد حذف بيانات السطر ؟';

$lang['insert_error'] = 'حدث مشكلة عند ادخال البيانات .';
$lang['update_error'] = 'حدث مشكلة عند تحديث البيانات .';

/* Added in version 1.2.1 */
$lang['set_relation_title'] = 'اختر {field_display_as}';
$lang['list_record'] = 'سجل';
$lang['form_inactive'] = 'غير فعال';
$lang['form_active'] = 'فعال';

/* Added in version 1.2.2 */
$lang['form_save_and_go_back'] = 'حفظ والعودة للقائمة الرئيسية';
$lang['form_update_and_go_back']= 'تعديل والعودة الى القائمة الرئيسية';

/* Upload functionality */
$lang['string_delete_file'] = "... جاري حذف الملف ";
$lang['string_progress'] = "اكتمل : ";
$lang['error_on_uploading'] = "حدث خطأ أثناء الرفع .";
$lang['message_prompt_delete_file'] = "هل انت متأكد انك تريد حذف هذا الملف ؟";

$lang['error_max_number_of_files'] = "يمكن رفع ملف واحد في كل مرة .";
$lang['error_accept_file_types'] = "لا يمكنك رفع هذا النوع من اللواحق .";
$lang['error_max_file_size'] = "الملف المراد رفعه يتجاوز الحد الاعلى للرفع {max_file_size} المحدد مسبقا .";
$lang['error_min_file_size'] = "لا يمكنك رفع ملف فارغ .";

/* Added in version 1.3.1 */
$lang['list_export'] = "استخراج";
$lang['list_print'] = "اطبع";
$lang['minimize_maximize'] = 'تكبير\تصغير';
<?php
/* Translated by Mohammed Yasser Moghrabiah */
$lang['list_add'] = 'اضافة';
$lang['list_actions'] = '';
$lang['list_page'] = 'صفحة';
$lang['list_paging_of'] = 'من';
$lang['list_displaying'] = ' عرض من {start} الى {end} | من اصل {results} سطر';
$lang['list_filtered_from'] = '- مفلتر من أصل {total_results} سطر';
$lang['list_show_entries'] = 'عرض {paging} سطر';
$lang['list_no_items'] = 'لايوجد بيانات للعرض';

$lang['list_zero_entries'] = 'عرض 0 الى 0 من 0 عنصر';
$lang['list_search'] = 'بحث';
$lang['list_search_all'] = 'بحث بالكل';
$lang['list_clear_filtering'] = 'مسح فلاتر البحث';
$lang['list_delete'] = 'حذف';
$lang['list_edit'] = 'تعديل';
$lang['list_paging_first'] = 'الاول';
$lang['list_paging_previous'] = 'السابق';
$lang['list_paging_next'] = 'التالي';
$lang['list_paging_last'] = 'الاخير';
$lang['list_loading'] = '... يتم التحميل';

$lang['form_edit'] = 'تعديل';
$lang['form_back_to_list'] = 'عودة -&gt;';
$lang['form_update_changes'] = 'تحديث التعديلات';
$lang['form_cancel'] = 'الغاء الأمر';
$lang['form_update_loading'] = 'يتم تحديث البيانات...';
$lang['update_success_message'] = 'تم تحديث بياناتك بنجاح';
$lang['form_go_back_to_list'] = 'العودة الى القائمة ';

$lang['form_add'] = 'اضافة';
$lang['insert_success_message'] = 'تم حفظ بياناتك بنجاح .';
$lang['form_or'] = 'أو';
$lang['form_save'] = 'حفظ';
$lang['form_insert_loading'] = '... يتم حفظ البيانات';

$lang['form_upload_a_file'] = 'رفع ملف';
$lang['form_upload_delete'] = 'حذف';
$lang['form_button_clear'] = 'مسح';

$lang['delete_success_message'] = '. تم حذف بياناتك بنجاح من قاعدة البيانات';
$lang['delete_error_message'] = '. لم يتم حذف بياناتك من قاعدة البيانات';

/* Javascript messages */
$lang['alert_add_form'] = ' البيانات التي ادخلتها ربما لن تحفظ .\\n هل انت متأكد انك تريد العودة ؟';
$lang['alert_edit_form'] = ' البيانات التي عدلتها ربما لن تحفظ .\\n هل انت متأكد انك تريد العودة ؟';
$lang['alert_delete'] = ' هل انت متأكد انك تريد حذف بيانات السطر ؟';

$lang['insert_error'] = 'حدث مشكلة عند ادخال البيانات .';
$lang['update_error'] = 'حدث مشكلة عند تحديث البيانات .';

/* Added in version 1.2.1 */
$lang['set_relation_title'] = 'اختر {field_display_as}';
$lang['list_record'] = 'سجل';
$lang['form_inactive'] = 'غير فعال';
$lang['form_active'] = 'فعال';

/* Added in version 1.2.2 */
$lang['form_save_and_go_back'] = 'حفظ والعودة للقائمة الرئيسية';
$lang['form_update_and_go_back']= 'تعديل والعودة الى القائمة الرئيسية';

/* Upload functionality */
$lang['string_delete_file'] = "... جاري حذف الملف ";
$lang['string_progress'] = "اكتمل : ";
$lang['error_on_uploading'] = "حدث خطأ أثناء الرفع .";
$lang['message_prompt_delete_file'] = "هل انت متأكد انك تريد حذف هذا الملف ؟";

$lang['error_max_number_of_files'] = "يمكن رفع ملف واحد في كل مرة .";
$lang['error_accept_file_types'] = "لا يمكنك رفع هذا النوع من اللواحق .";
$lang['error_max_file_size'] = "الملف المراد رفعه يتجاوز الحد الاعلى للرفع {max_file_size} المحدد مسبقا .";
$lang['error_min_file_size'] = "لا يمكنك رفع ملف فارغ .";

/* Added in version 1.3.1 */
$lang['list_export'] = "استخراج";
$lang['list_print'] = "اطبع";
$lang['minimize_maximize'] = 'تكبير\تصغير';


/* Added in version 1.4 */
$lang['list_view'] = 'View';
$lang['list_view'] = 'مشاهدة';
6 changes: 3 additions & 3 deletions assets/grocery_crud/languages/catalan.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
$lang['form_insert_loading'] = 'Carregant, guardant...';

$lang['form_upload_a_file'] = 'Pujar un arxiu';
$lang['form_upload_delete'] = 'esborrar';
$lang['form_upload_delete'] = 'Esborrar';
$lang['form_button_clear'] = 'Netejar';

$lang['delete_success_message'] = 'Les dades han estat esborrades correctament de la base de dades.';
Expand All @@ -51,7 +51,7 @@
$lang['update_error'] = 'Error al guardar.';

/* Added in version 1.2.1 */
$lang['set_relation_title'] = 'Select {field_display_as}';
$lang['set_relation_title'] = 'Seleccionar {field_display_as}';
$lang['list_record'] = 'Registe';
$lang['form_inactive'] = 'Inactiu';
$lang['form_active'] = 'Actiu';
Expand All @@ -78,4 +78,4 @@
$lang['minimize_maximize'] = 'Minimitzar / Maximitzar';

/* Added in version 1.4 */
$lang['list_view'] = 'View';
$lang['list_view'] = 'Veure';
9 changes: 6 additions & 3 deletions change_log.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
v 1.4.2
Add a new method unset_view that is just an alias to unset_read method
Add 2 new functions:
- unset_read_fields
- set_read_fields
v 1.4.1
#231 - Read page not showing relations.
Add new functions:
- unset_read_fields
- set_read_fields
#233 - File upload uniqueid not unique.
v 1.4.0
#170 - Problem with more than one date inputs at the dialog.
#148 - New theme twitter-bootstrap
Expand Down

0 comments on commit 71dc492

Please sign in to comment.