PATH:
home
/
letacommog
/
letaweb
/
protected
/
modules
/
admin
/
components
<?php class CGridControls extends CHtml { public static function button($label='button',$htmlOptions=array()) { if(!isset($htmlOptions['name'])) { if(!array_key_exists('name',$htmlOptions)) $htmlOptions['name']=self::ID_PREFIX.self::$count++; } if(!isset($htmlOptions['type'])) $htmlOptions['type']='submit'; CHtml::clientChange('click',$htmlOptions); return self::tag('button',$htmlOptions, $label); } public static function ajaxButton($label, $url, $ajaxOptions = array(), $htmlOptions = array(), $confirmMessage="", $successMessage="", $failMessage="") { $confirmMessage = Yii::t('zii', $confirmMessage); $confirmation = 'if(!confirm('.CJavaScript::encode($confirmMessage).')) return false;'; $complete = "if(status=='success') { alert(".CJavaScript::encode($successMessage).')} else '.CJavaScript::encode($failMessage).''; $ajaxOptions['beforeSend'] = 'js: function(){ '.$confirmation.'}'; $ajaxOptions['complete'] = 'js: function(j,status){ '.$complete.'}'; $ajaxOptions['type'] = 'POST'; $ajaxOptions['url'] = $url; // $ajaxOptions['data']=new CJavaScriptExpression('jQuery(this).parents("form").serialize()'); $htmlOptions['ajax']=$ajaxOptions; return self::button($label, $htmlOptions); } public static function ajaxDeleteButton($label, $url, $ajaxOptions = array(), $htmlOptions = array()) { $confirmMessage = 'Are you sure you want to delete these items?'; $successMessage = 'All items are deleted'; $failMessage = 'Action failed!!!'; return self::ajaxButton($label, $url, $ajaxOptions, $htmlOptions, $confirmMessage, $successMessage, $failMessage); } public static function ajaxActiveUsersButton($label, $url, $ajaxOptions = array(), $htmlOptions = array()) { $confirmMessage = 'Are you sure you want to active these users?'; $successMessage = 'All users are actived'; $failMessage = 'Action failed!!!'; return self::ajaxButton($label, $url, $ajaxOptions, $htmlOptions, $confirmMessage, $successMessage, $failMessage); } public static function ajaxInActiveUsersButton($label, $url, $ajaxOptions = array(), $htmlOptions = array()) { $confirmMessage = 'Are you sure you want to deactive these users?'; $successMessage = 'All users are deactived'; $failMessage = 'Action failed!!!'; return self::ajaxButton($label, $url, $ajaxOptions, $htmlOptions, $confirmMessage, $successMessage, $failMessage); } public static function ajaxSyncButton($label, $url, $ajaxOptions = array(), $htmlOptions = array()) { $confirmMessage = 'Are you sure you want to synchronize these items?'; $successMessage = 'All item are synchronized'; $failMessage = 'Action failed!!!'; return self::ajaxButton($label, $url, $ajaxOptions, $htmlOptions, $confirmMessage, $successMessage, $failMessage); } }
[+]
..
[-] RbamInitialiser.php
[edit]
[+]
widgets
[-] CGridButtonColumn.php
[edit]
[-] RbamAnalyser.php
[edit]
[+]
behaviors
[-] CGridControls.php
[edit]