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)); }
<?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'); ?>
</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 = [];
<div id="footer"> Copyright © <?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>
?> " /> <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('"', '"', str_replace("'", "'", CHtml::encode(trim($_POST['delimiter'])))); $textDelimiter = str_replace('"', '"', str_replace("'", "'", 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('"', '"', str_replace("'", "'", CHtml::encode(trim($_POST['thirdDelimiter'])))); $textDelimiter = str_replace('"', '"', str_replace("'", "'", 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)); } }
$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!'); } })
<?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">×</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>
<?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',
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
<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
<?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'); ?>
<!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>
<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>
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 -->
<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);
<?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>