Example #1
0
 public static function graphMorrisJs()
 {
     //self::topJs();
     JSFile(themeUrl('js/plugins/morris/raphael-min.js'));
     JSFile(themeUrl('js/plugins/morris/morris.min.js'));
     //self::bottomJs();
 }
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     JSFile(themeUrl('js/plugins/smcalendar/smcalendar.js'), CClientScript::POS_HEAD);
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['SchedulleForm'])) {
         $model->attributes = $_POST['SchedulleForm'];
         $model->save();
         if ($model->save()) {
             $this->redirect(array('update', 'model' => $model));
         }
     } else {
         // $model->employee_id = 1;
         $model->year = (int) date('Y');
         $model->month = (int) date('m') - 1;
     }
     $employees = MastersEmployees::model()->findAllByAttributes(array('department_id' => $model->department_id));
     $this->render('update', array('model' => $model, 'employees' => $employees));
 }
Example #3
0
<?php

cs()->registerScriptFile(themeUrl('js/modules/city.js'), CClientScript::POS_END);
?>

<section class="grid_12">
	<?php 
echo CHtml::beginForm('', 'post', array('class' => 'formee'));
?>
	<h2><?php 
echo $model->isNewRecord ? at('Create User') : at('Update User');
?>
</h2>
	<hr />
	<div class="ui_tabs">
		<ul>
			<li><a class='tabs-header-class' href="#tabs-1"><?php 
echo at('Basic Information');
?>
</a></li>
			<li><a class='tabs-header-class' href="#tabs-2"><?php 
echo at('Personal Information');
?>
</a></li>
			<li><a class='tabs-header-class' href="#tabs-3"><?php 
echo at('Custom Fields');
?>
</a></li>
			<li><a class='tabs-header-class' href="#tabs-4"><?php 
echo at('Roles & Permissions');
?>
Example #4
0
	




</div>
<script type='text/javascript' src="<?php 
echo themeUrl('js/plugins/noty/jquery.noty.js');
?>
"></script>
<script type='text/javascript' src="<?php 
echo themeUrl('js/plugins/noty/layouts/topRight.js');
?>
"></script>  
 <script type='text/javascript' src="<?php 
echo themeUrl('js/plugins/noty/themes/default.js');
?>
"></script>
<script type="text/javascript">
var outlet_from = "";
var outlet_destination = "";
var data_mutation = [];

var arrayFrom = [];

function setArrayFrom(array){
	arrayFrom = array;
	console.log(arrayFrom.length);
}

var arrayDestination = [];
Example #5
0
	<div id="footer">
		Copyright &copy; <?php 
echo date('Y');
?>
 by My Company.<br/>
		All Rights Reserved.<br/>
		<?php 
echo Yii::powered();
?>
	</div><!-- footer -->

</div><!-- page -->


<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/bootstrap/bootstrap.min.js');
?>
"></script>
<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/mixitup/jquery.mixitup.js');
?>
"></script>
<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/appear/jquery.appear.js');
?>
"></script>

</body>
</html>
Example #6
0
?>
" />
	<link rel="stylesheet" type="text/css" href="<?php 
echo themeUrl('css/employee.css');
?>
" />

	<?php 
cs()->registerCoreScript('jquery');
?>
	<script type="text/javascript" src="<?php 
echo themeUrl('plugins/validator/js/languages/jquery.validationEngine-en.js');
?>
"></script>
	<script type="text/javascript" src="<?php 
echo themeUrl('plugins/validator/js/jquery.validationEngine.js');
?>
"></script>
	<script type="text/javascript">
	jQuery(document).ready(function(){
		jQuery("form").validationEngine('attach', {promptPosition : "bottomRight", autoPositionUpdate : true});
	});
	</script>
</head>
<body>
	<div class="login-container">
		<div class="login-box animated fadeInDown">
			<div class="login-logo"></div>
			<div class="login-body">
				<div class="login-title"><strong><?php 
echo at('Welcome to Manager App');
 public function actionIndex()
 {
     $delimiter = ";";
     $textDelimiter = '"';
     //publish css and js
     JSFile(themeUrl('js/aaa/ajaxupload.js'));
     JSFile(themeUrl('js/aaa/download.js'));
     Yii::app()->clientScript->registerScript('uploadActionPath', 'var uploadActionPath="' . $this->createUrl('default/upload') . '"', CClientScript::POS_BEGIN);
     //getting all tables from db
     $tables = Yii::app()->getDb()->getSchema()->getTableNames();
     $tablesLength = sizeof($tables);
     $tablesArray = array();
     for ($i = 0; $i < $tablesLength; $i++) {
         $tablesArray[$tables[$i]] = $tables[$i];
     }
     if (Yii::app()->request->isAjaxRequest) {
         if ($_POST['thirdStep'] != 1) {
             //second step
             $delimiter = str_replace('&quot;', '"', str_replace("&#039;", "'", CHtml::encode(trim($_POST['delimiter']))));
             $textDelimiter = str_replace('&quot;', '"', str_replace("&#039;", "'", CHtml::encode(trim($_POST['textDelimiter']))));
             $table = CHtml::encode($_POST['table']);
             if ($_POST['delimiter'] == '') {
                 $error = 1;
                 $csvFirstLine = array();
                 $paramsArray = array();
             } else {
                 // get all columns from csv file
                 $error = 0;
                 $uploaddir = Yii::app()->controller->module->path;
                 $uploadfile = $uploaddir . basename($_POST['fileName']);
                 $file = fopen($uploadfile, "r");
                 $csvFirstLine = $textDelimiter ? fgetcsv($file, 0, $delimiter, $textDelimiter) : fgetcsv($file, 0, $delimiter);
                 fclose($file);
                 // checking file with earlier imports
                 $paramsArray = $this->checkOldFile($uploadfile);
             }
             //get all columns from selected table
             $model = new ImportCsv();
             $tableColumns = $model->tableColumns($table);
             $this->layout = 'clear';
             $this->render('secondResult', array('error' => $error, 'tableColumns' => $tableColumns, 'delimiter' => $delimiter, 'textDelimiter' => $textDelimiter, 'table' => $table, 'fromCsv' => $csvFirstLine, 'paramsArray' => $paramsArray));
         } else {
             //third step
             $delimiter = str_replace('&quot;', '"', str_replace("&#039;", "'", CHtml::encode(trim($_POST['thirdDelimiter']))));
             $textDelimiter = str_replace('&quot;', '"', str_replace("&#039;", "'", CHtml::encode(trim($_POST['thirdTextDelimiter']))));
             $table = CHtml::encode($_POST['thirdTable']);
             $uploadfile = CHtml::encode(trim($_POST['thirdFile']));
             $columns = $_POST['Columns'];
             $perRequest = CHtml::encode($_POST['perRequest']);
             $tableKey = CHtml::encode($_POST['Tablekey']);
             $csvKey = CHtml::encode($_POST['CSVkey']);
             $mode = CHtml::encode($_POST['Mode']);
             $insertArray = array();
             $error_array = array();
             if (array_sum($_POST['Columns']) > 0) {
                 if ($_POST['perRequest'] != '') {
                     if (is_numeric($_POST['perRequest'])) {
                         if (($mode == 2 || $mode == 3) && ($tableKey == '' || $csvKey == '')) {
                             $error = 4;
                         } else {
                             $error = 0;
                             //import from csv to db
                             $model = new ImportCsv();
                             $tableColumns = $model->tableColumns($table);
                             //select old rows from table
                             if ($mode == 2 || $mode == 3) {
                                 $oldItems = $model->selectRows($table, $tableKey);
                             }
                             $filecontent = file($uploadfile);
                             $lengthFile = sizeof($filecontent);
                             $insertCounter = 0;
                             $stepsOk = 0;
                             // begin transaction
                             $transaction = Yii::app()->db->beginTransaction();
                             try {
                                 // import to database
                                 for ($i = 0; $i < $lengthFile; $i++) {
                                     if ($i != 0 && $filecontent[$i] != '') {
                                         $csvLine = $textDelimiter ? str_getcsv($filecontent[$i], $delimiter, $textDelimiter) : str_getcsv($filecontent[$i], $delimiter);
                                         //Mode 1. insert All
                                         if ($mode == 1) {
                                             $insertArray[] = $csvLine;
                                             $insertCounter++;
                                             if ($insertCounter == $perRequest || $i == $lengthFile - 1) {
                                                 $import = $model->InsertAll($table, $insertArray, $columns, $tableColumns);
                                                 $insertCounter = 0;
                                                 $insertArray = array();
                                                 if ($import != 1) {
                                                     $arrays[] = $i;
                                                 }
                                             }
                                         }
                                         // Mode 2. Insert new
                                         if ($mode == 2) {
                                             if ($csvLine[$csvKey - 1] == '' || !$this->searchInOld($oldItems, $csvLine[$csvKey - 1], $tableKey)) {
                                                 $insertArray[] = $csvLine;
                                                 $insertCounter++;
                                                 if ($insertCounter == $perRequest || $i == $lengthFile - 1) {
                                                     $import = $model->InsertAll($table, $insertArray, $columns, $tableColumns);
                                                     $insertCounter = 0;
                                                     $insertArray = array();
                                                     if ($import != 1) {
                                                         $arrays[] = $i;
                                                     }
                                                 }
                                             }
                                         }
                                         // Mode 3. Insert new and replace old
                                         if ($mode == 3) {
                                             if ($csvLine[$csvKey - 1] == '' || !$this->searchInOld($oldItems, $csvLine[$csvKey - 1], $tableKey)) {
                                                 // insert new
                                                 $insertArray[] = $csvLine;
                                                 $insertCounter++;
                                                 if ($insertCounter == $perRequest || $i == $lengthFile - 1) {
                                                     $import = $model->InsertAll($table, $insertArray, $columns, $tableColumns);
                                                     $insertCounter = 0;
                                                     $insertArray = array();
                                                     if ($import != 1) {
                                                         $arrays[] = $i;
                                                     }
                                                 }
                                             } else {
                                                 //replace old
                                                 $import = $model->updateOld($table, $csvLine, $columns, $tableColumns, $csvLine[$csvKey - 1], $tableKey);
                                                 if ($import != 1) {
                                                     $arrays[] = $i;
                                                 }
                                             }
                                         }
                                     }
                                 }
                                 if ($insertCounter != 0) {
                                     $model->InsertAll($table, $insertArray, $columns, $tableColumns);
                                 }
                                 // commit transaction if not exception
                                 $transaction->commit();
                             } catch (Exception $e) {
                                 // exception in transaction
                                 $transaction->rollBack();
                             }
                             // save params in file
                             $this->saveInFile($table, $delimiter, $mode, $perRequest, $csvKey, $tableKey, $tableColumns, $columns, $uploadfile, $textDelimiter);
                         }
                     } else {
                         $error = 3;
                     }
                 } else {
                     $error = 2;
                 }
             } else {
                 $error = 1;
             }
             $this->layout = 'clear';
             $this->render('thirdResult', array('error' => $error, 'delimiter' => $delimiter, 'textDelimiter' => $textDelimiter, 'table' => $table, 'uploadfile' => $uploadfile, 'error_array' => $error_array));
         }
         Yii::app()->end();
     } else {
         // first loading
         $this->render('index', array('delimiter' => $delimiter, 'textDelimiter' => $textDelimiter, 'tablesArray' => $tablesArray));
     }
 }
Example #8
0
File: admin.php Project: hung5s/yap
$this->breadcrumbs = array('Users' => array('index'), 'Manage');
$this->menu = array(array('label' => 'Create User', 'url' => array('create'), 'linkOptions' => array('class' => 'xtarget-detail')), array('label' => 'Delete selected items', 'url' => $this->createUrl('delete'), 'linkOptions' => array('onclick' => 'return multipleDelete("user-grid",this.href)'), 'visible' => '$grid->dataProvider->ItemCount > 0'));
?>

<h1>Manage Users</h1>

<?php 
$group_opts = CHtml::listData($model->getGroupOptions(), 'id', 'name');
$grid = $this->widget('Xpress.extensions.web.widgets.XGridView', array('id' => 'user-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'selectableRows' => 2, 'htmlOptions' => array('class' => 'table table-hover'), 'importantColumns' => array('id', 'email', 'last_login'), 'columns' => array(array('class' => 'CCheckBoxColumn', 'value' => '$data->id', 'htmlOptions' => array('width' => '3%')), array('name' => 'id', 'value' => '$data->id', 'htmlOptions' => array('width' => '10%')), array('name' => 'email', 'value' => function ($data) {
    echo CHtml::link($data->email, array('/XUser/admin/user/update', 'id' => $data->id));
}, 'htmlOptions' => array('width' => '20%')), array('name' => 'user_group_id', 'filter' => CHtml::dropDownList('User[user_group_id]', $this->searchedUserGroupId, $group_opts, array('prompt' => ' ')), 'value' => function ($data) {
    $groups = app()->XService->run('XUser.User.getAssignedGroups', array('userId' => $data->id));
    $groups = implode(', ', $groups);
    echo $groups;
}, 'htmlOptions' => array('width' => '15%')), array('name' => 'last_login', 'filter' => false, 'value' => '(!empty($data->last_login)) ? date("m-d-Y H:i",strtotime($data->last_login)) : "Never login yet"', 'htmlOptions' => array('width' => '15%')), array('name' => 'status', 'type' => 'raw', 'value' => 'CHtml::link(($data->status==User::STATUS_ACTIVE) ? "<i class=\'icon-ok\'></i>" : "<i class=\'icon-ban-circle\'></i>", array("/Xpress/service/ajax", "SID"=>"XUser.User.changeStatus", "ids[]"=>$data->id, "value"=>($data->status==User::STATUS_ACTIVE) ? 0 : 1), array("class"=>(($data->status==User::STATUS_ACTIVE) ? "active" : "")))', 'filter' => $model->getStatusOptions(), 'htmlOptions' => array('class' => 'status-column', 'width' => '5%')), array('name' => 'creation_datetime', 'filter' => false, 'value' => '(!empty($data->creation_datetime)) ? date("m-d-Y H:i",strtotime($data->creation_datetime)) : ""', 'htmlOptions' => array('width' => '15%')), array('header' => '', 'type' => 'raw', 'value' => 'CHtml::link("<img src=\\"' . themeUrl() . '/img/icon/send-now.png' . '\\" />",$data->id,array("class"=>"lnk-resend-activation-email","title"=>"Resend activation e-mail"))', 'htmlOptions' => array('width' => '5%', 'style' => 'text-align: center;'), 'headerHtmlOptions' => array('width' => '5%', 'style' => 'text-align: center;')), array('class' => 'Xpress.extensions.web.widgets.XButtonColumn', 'htmlOptions' => array('width' => '10%')))));
?>

<script type="text/javascript">
$(document).ready(function(){
    $('#user-grid table.items td a.lnk-resend-activation-email').live('click',function(){
        if (!confirm('Do you want to resend activation email?')) return false;
        var user_id = $(this).attr('href');
        $.ajax({
            type:"POST",
            url:"?r=Xpress/service/ajax",
            data:"SID=XUser.User.sendActivationEmail&user_id=" + user_id,
            success:function () {
                alert('Activation Email has been sent successfully!');
            }
        })
Example #9
0
		
		<?php 
$this->beginWidget('bootstrap.widgets.BootModal', array('id' => 'admin-modal-window', 'options' => array('backdrop' => 'static'), 'htmlOptions' => array('class' => 'large hide', 'style' => 'display:none;')));
?>
		<div class="modal-header" id='modal-header-div'>
		    <a class="close" data-dismiss="modal">&times;</a>
		    <h3></h3>
		</div>
		<div class="modal-body" id='modal-body-div'></div>
		<div class="modal-footer" id='modal-footer-div'></div>
		<?php 
$this->endWidget();
?>
		
		<div style='display:none;'>
		<?php 
Yii::app()->customEditor->getEditor(array('name' => '--', 'value' => '', 'htmlOptions' => array('style' => 'height:1;')), 'redactor');
?>
		</div>
		
		<!-- Bottom Scripts -->
		<script type="text/javascript" src="<?php 
echo themeUrl('js/bottom_scripts.js');
?>
"></script>
		<script type="text/javascript" src="<?php 
echo themeUrl('js/jquery.thumbnailScroller.js');
?>
"></script>		
    </body>
</html>
Example #10
0
<?php

CSSFile(themeUrl('js/plugins/bootstrap/bootstrap-duallistbox.css'));
JSFile(themeUrl('js/plugins/bootstrap/bootstrap-duallistbox.js'));
$outletA = array(1 => 'dewi', 2 => 'novi', 3 => 'vita', 4 => 'sari', 5 => 'gabe');
$outletB = array(11 => 'diah', 12 => 'nada', 13 => 'andi', 14 => 'parto', 15 => 'akri', 15 => 'dono', 15 => 'kasino');
echo CHtml::beginForm('', 'post', array('class' => 'form-horizontal', 'id' => 'demoform'));
?>
<div class="row">
<div class="col-md-7">
  <select multiple="multiple" size="10" name="duallistbox_outlets[]" class="demo2">
    <?php 
foreach ($outletA as $key => $outlet) {
    echo '<option value="' . $key . '">' . $outlet . '</option>';
}
foreach ($outletB as $key => $outlet) {
    echo '<option value="' . $key . '" selected="selected">' . $outlet . '</option>';
}
?>
  </select>
</div>
</div>
<?php 
echo CHtml::submitButton('Submit', array('class' => 'btn btn-primary pull-right'));
echo CHtml::endForm();
?>

<script type="text/javascript">
$(function(){
	var demo2 = $('select[name="duallistbox_outlets[]"]').bootstrapDualListbox({
	  nonSelectedListLabel: 'Outlet A',
Example #11
0
File: _form.php Project: hung5s/yap
echo $form->error($model, 'name');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'alias');
?>
		<?php 
echo $form->textField($model, 'alias', array('size' => 60, 'maxlength' => 255));
?>
        <?php 
if (!$model->isNewRecord) {
    ?>
        <span style="float: none;"><?php 
    echo CHtml::link(CHtml::image(themeUrl() . '/images/refresh.png'), '#', array('class' => 'generate-alias', 'title' => 'Generate alias'));
    ?>
</span>
        <?php 
}
?>
		<?php 
echo $form->error($model, 'alias');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'description');
?>
		<?php 
Example #12
0
	
	<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/smartwizard/jquery.smartWizard-2.0.min.js');
?>
"></script>
	
	<script type="text/javascript" src="<?php 
echo themeUrl('js/settings.js');
?>
"></script>
	<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins.js');
?>
"></script>    
	<script type="text/javascript" src="<?php 
echo themeUrl('js/actions.js');
?>
"></script>
	
	<!--script type="text/javascript" src="<?php 
//echo themeUrl('js/plugins/bootstrap/bootstrap-duallistbox.js');
?>
"></script-->
	
	
	<!--script type="text/javascript" src="https://cdn.datatables.net/1.10.5/js/jquery.dataTables.min.js"></script-->
	<!--script type="text/javascript" src="<?php 
//echo themeUrl('js/plugins/datatables/dataTables.tableTools.min.js');
?>
"></script>
	<script type="text/javascript" src="<?php 
Example #13
0
File: login.php Project: hung5s/yap
<?php

$cs = Yii::app()->clientScript;
$cs->registerCssFile(themeUrl() . '/css/login.css');
?>
<div id="bb-layout" class="container-fluid login-form">

    <div class="login-form-content">
        <div class="logo center">
        	<a href=""><img src="../admin/themes/admin/img/logo.png" alt="Indition Logo"></a>
        </div>
        <div id="content">
            <?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'login', 'enableClientValidation' => true, 'clientOptions' => array('validateOnSubmit' => true), 'htmlOptions' => array('class' => 'form form-horizontal'), 'focus' => array($user, 'email')));
?>
            <div class="form-header"><h1>Login with your email and password below</h1></div>

            <?php 
if (errorHandler()->getException() instanceof XException) {
    $this->widget('InfoBox', array('type' => 'error', 'message' => '{errors}', 'heading' => ''));
}
?>

            <div class="row">
                <label for="<?php 
echo CHtml::activeId($user, 'login');
?>
">Email</label>
                <?php 
echo $form->textField($user, 'login');
?>
Example #14
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<title><?php 
echo siteTitle();
?>
</title>
		<?php 
call_anchor("css_frontend");
// Include jQuery and jQuery Cycle if we are on the homepage
if (is_index()) {
    echo requireJs("jquery.js", true);
    echo requireJs(SYSTEM_URL . "plugins/displayers/slideshow/jquery.cycle.js");
}
echo requireJs(themeUrl() . "js/actions.js");
call_anchor("js_frontend");
?>
	</head>
	<body>
		<div id="wrapper">
			<div id="header">
				<div id="title">
					<a href="<?php 
echo linkToSite();
?>
"><h1><?php 
echo siteTitle();
?>
</h1></a>
				</div>
Example #15
0
<script type='text/javascript' src="<?php 
echo themeUrl('js/plugins/mixitup/jquery.mixitup.js');
?>
"></script>
<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/appear/jquery.appear.js');
?>
"></script>
        
<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/revolution-slider/jquery.themepunch.tools.min.js');
?>
"></script>
<script type="text/javascript" src="<?php 
echo themeUrl('js/plugins/revolution-slider/jquery.themepunch.revolution.min.js');
?>
"></script>

<script type="text/javascript" src="<?php 
echo themeUrl('js/fe-actions.js');
?>
"></script>
<script type="text/javascript" src="<?php 
echo themeUrl('js/slider.js');
?>
"></script>

</body>
</html>
Example #16
0
echo themeUrl('assets/malls/ciwalk.gif');
?>
" />
					<img src="<?php 
echo themeUrl('assets/malls/festival-citylink.png');
?>
" />
					<img src="<?php 
echo themeUrl('assets/malls/sumarecon bekasi.jpg');
?>
" />
					<img src="<?php 
echo themeUrl('assets/malls/summareconmallserpong.jpg');
?>
" />
				</div>
			</div>
			<div class="col-md-4 this-animate text-center" data-animate="fadeInRight">
				<img src="<?php 
echo themeUrl('assets/lovelock.jpg');
?>
" class="img-responsive"/>
			</div>
		</div>
		
		
		
	</div>
	<!-- ./page content holder -->
</div>
<!-- ./page content wrapper -->
Example #17
0
					<div class="grid-12-12">
						<a href='<?php 
echo $this->createUrl('index');
?>
' class='right button'><?php 
echo at('Cancel');
?>
</a>
						<input type="submit" class="right button green" name='submit' value="<?php 
echo at('Send');
?>
" />
					</div>
					<div class="clear"></div>
				</section>
				<?php 
echo CHtml::endForm();
?>
			</div>
		</div>
	</div>
	<div class="clear"></div>
	
</section>

<div class="clear"></div>

<?php 
echo CHtml::hiddenField('topic-id', $model->id);
cs()->registerScriptFile(themeUrl('js/modules/personal_message.js'), CClientScript::POS_END);
Example #18
0
				<?php 
echo CHtml::link(at('Create Country'), array('create'), array('class' => 'btn btn-primary'));
?>
				<ul class="panel-controls">
					<li><a href="#" class="panel-refresh"><span class="fa fa-refresh"></span></a></li>
				</ul>  

				<div class="btn-group pull-right">
					<button class="btn btn-danger dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bars"></i> Export Data</button>
					<ul class="dropdown-menu">
						<li><a href="#" onClick ="$('#reference-geo-countries-grid').tableExport({type:'csv',escape:'false'});"><img src='<?php 
echo themeUrl('img/icons/csv.png');
?>
' width="24"/> CSV</a></li>
						<li><a href="#" onClick ="$('#reference-geo-countries-grid').tableExport({type:'txt',escape:'false'});"><img src='<?php 
echo themeUrl('img/icons/txt.png');
?>
' width="24"/> TXT</a></li>
					</ul>
				</div> 
			</div>
			<div class="panel-body">
				<?php 
$this->widget('CGridView', array('id' => 'reference-geo-countries-grid', 'itemsCssClass' => 'table datatable', 'dataProvider' => $model->search(), 'columns' => array(array('name' => 'id', 'header' => '#', 'htmlOptions' => array('style' => 'width:50px;')), array('name' => 'name', 'header' => 'Name'), array('name' => 'short', 'header' => 'Short'), array('name' => 'sort_order', 'header' => 'Sort Order'), array('class' => 'CButtonColumn', 'template' => '{cview}', 'buttons' => array('cview' => array('label' => 'View', 'url' => 'Yii::app()->createUrl("geography/countries/view", array("id"=>$data["id"]))', 'icon' => 'icon-pencil')), 'htmlOptions' => array('style' => 'width: 70px')))));
?>
			</div>
		</div>
		<!-- END DEFAULT DATATABLE -->
	</div>
</div>