Beispiel #1
0
<?php

$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Profile");
$this->breadcrumbs = array(UserModule::t("Profile"));
$this->menu = array(array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()), array('label' => UserModule::t('List Users'), 'url' => array('/user/user/index')), array('label' => UserModule::t('Edit'), 'url' => array('edit')), array('label' => UserModule::t('Change password'), 'url' => array('changepassword')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout/logout')));
?>
<h1><?php 
echo UserModule::t('Your profile');
?>
</h1>

<?php 
$attributes = array('username', 'email');
$profileFields = ProfileField::model()->forOwner()->sort()->findAll();
if ($profileFields) {
    foreach ($profileFields as $field) {
        array_push($attributes, array('label' => UserModule::t($field->title), 'name' => $field->varname, 'type' => 'raw', 'value' => $field->widgetView($model->profile) ? $field->widgetView($model->profile) : ($field->range ? Profile::range($field->range, $model->profile->getAttribute($field->varname)) : $model->profile->getAttribute($field->varname))));
    }
}
array_push($attributes, 'create_at', 'lastvisit_at', array('name' => 'status', 'value' => User::itemAlias("UserStatus", $model->status)));
$this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => $attributes));
Beispiel #2
0
?>
/css/custom.css">
		<link rel="stylesheet" type="text/css" href="<?php 
echo Yii::app()->request->baseUrl;
?>
/css/bootstrap_custom_navbar.css">
		<link rel="stylesheet" type="text/css" href="<?php 
echo Yii::app()->request->baseUrl;
?>
/css/bootstrap_custom_breadcrumb.css">
	</head>
	<body>
	<div id="wrapper">
		<header>
			<?php 
$this->widget('booster.widgets.TbNavbar', array('brand' => CHtml::encode(Yii::app()->name), 'fixed' => 'top', 'fluid' => true, 'items' => array(array('class' => 'booster.widgets.TbMenu', 'type' => 'navbar', 'items' => array(array('label' => 'Home', 'url' => array('/site/index'), 'active' => true), array('label' => 'About', 'url' => array('/site/page', 'view' => 'about'), 'active' => false), array('label' => 'Contact', 'url' => array('/site/contact'), 'active' => false), array('label' => 'Login', 'url' => array('/user/login'), 'active' => false, 'visible' => Yii::app()->user->isGuest), array('label' => Yii::app()->user->name, 'url' => '#', 'visible' => !Yii::app()->user->isGuest, 'items' => array(array('label' => 'Profile', 'url' => array('/user/profile')), array('label' => 'Account Settings', 'url' => array('/user/profile/edit')), array('label' => 'Rights', 'url' => array('/rights/authItem'), 'visible' => UserModule::isAdmin()), '---', array('label' => 'Logout', 'url' => array('/user/logout'))))), 'htmlOptions' => array('class' => 'navbar-right'))), 'htmlOptions' => array()));
?>
		</header>
		<div class="container">
			<div id="content">			
			<?php 
echo $content;
?>
			</div>
		</div>
		
		<footer>
			<div class="container">
				Copyright &copy;
				<?php 
echo date('Y');
Beispiel #3
0
<?php

$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Profile");
$this->breadcrumbs = array(UserModule::t("Profile"));
$this->menu = array(UserModule::isAdmin() ? array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin')) : array(), Yii::app()->getModule('user')->showUserList ? array('label' => UserModule::t('List User'), 'url' => array('/user')) : array(), Yii::app()->getModule('user')->allowUserEditProfile ? array('label' => UserModule::t('Edit'), 'url' => array('edit')) : array(), array('label' => UserModule::t('Change password'), 'url' => array('changepassword')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout')));
?>
<h1><?php 
echo UserModule::t('Your profile');
?>
</h1>

<?php 
if (Yii::app()->user->hasFlash('profileMessage')) {
    ?>
<div class="success">
	<?php 
    echo Yii::app()->user->getFlash('profileMessage');
    ?>
</div>
<?php 
}
?>
<table class="dataGrid">
	<tr>
		<th class="label"><?php 
echo CHtml::encode($model->getAttributeLabel('username'));
?>
</th>
	    <td><?php 
echo CHtml::encode($model->username);
?>
Beispiel #4
0
<?php

$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Change password");
$this->breadcrumbs = array(UserModule::t("Profile") => array('/user/profile'), UserModule::t("Change password"));
$this->menu = array(UserModule::isAdmin() ? array('label' => UserModule::t('Manage Users'), 'icon' => 'cog', 'url' => array('/user/admin')) : array(), array('label' => UserModule::t('List User'), 'icon' => 'list', 'url' => array('/user')), array('label' => UserModule::t('Profile'), 'icon' => 'user', 'url' => array('/user/profile')), array('label' => UserModule::t('Edit'), 'icon' => 'pencil', 'url' => array('edit')), array('label' => UserModule::t('Logout'), 'icon' => 'off', 'url' => array('/user/logout')));
?>
<h1 class='title title-dashed'><?php 
echo UserModule::t('Change password');
?>
</h1>

<div class="form">
    <?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'changepassword-form', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true)));
?>

    <p class="note"><?php 
echo UserModule::t('Fields with <span class="required">*</span> are required.');
?>
</p>
	<?php 
echo $form->errorSummary($model);
?>

    <div class="row">
	<?php 
echo $form->labelEx($model, 'oldPassword');
?>
	<?php 
echo $form->passwordField($model, 'oldPassword');
?>
Beispiel #5
0
<?php 
ob_start();
include 'tabs.css';
$css = ob_get_clean();
ob_start();
include 'tabs.js';
$js = ob_get_clean();
Yii::app()->getClientScript()->registerCoreScript('jquery');
Yii::app()->getClientScript()->registerScript('user-tabs', $js);
Yii::app()->getClientScript()->registerCss('user-tabs', $css);
?>

<?php 
$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Profile");
$this->breadcrumbs = array(UserModule::t("Profile"));
$this->menu = array(UserModule::isAdmin() ? array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin')) : array(), array('label' => UserModule::t('Edit'), 'url' => array('edit')), array('label' => UserModule::t('Change password'), 'url' => array('changepassword')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout')));
?>
<h1><?php 
echo UserModule::t('Your profile');
?>
</h1>

<?php 
if (Yii::app()->user->hasFlash('profileMessage')) {
    ?>
    <div class="success">
        <?php 
    echo Yii::app()->user->getFlash('profileMessage');
    ?>
    </div>
<?php 
Beispiel #6
0
<?php

$this->breadcrumbs = array(UserModule::t('Profile Fields') => array('admin'), $model->title => array('view', 'id' => $model->id), UserModule::t('Update'));
$this->menu = array(array('label' => UserModule::t('Create Profile Field'), 'url' => array('create')), array('label' => UserModule::t('View Profile Field'), 'url' => array('view', 'id' => $model->id)), array('label' => UserModule::t('Manage Profile Field'), 'url' => array('admin')), array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()));
?>

<h1><?php 
echo UserModule::t('Update Profile Field ') . $model->id;
?>
</h1>
<?php 
echo $this->renderPartial('_form', array('model' => $model));
Beispiel #7
0
<?php

$this->breadcrumbs = array(UserModule::t('Users') => array('/user'), UserModule::t('Manage'));
$this->menu = array(array('label' => UserModule::t('Create User'), 'url' => array('create')), array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()), array('label' => UserModule::t('Manage Profile Field'), 'url' => array('/user/profileField/admin')), array('label' => UserModule::t('List Users'), 'url' => array('/user/user/index')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n    \$('.search-form').toggle();\n    return false;\n});\t\n\$('.search-form form').submit(function(){\n    \$.fn.yiiGridView.update('user-grid', {\n        data: \$(this).serialize()\n    });\n    return false;\n});\n");
?>
<h1><?php 
echo UserModule::t("Manage Users");
?>
</h1>

<p><?php 
echo UserModule::t("You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b> or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.");
?>
</p>

<?php 
echo CHtml::link(UserModule::t('Advanced Search'), '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'user-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'id', 'type' => 'raw', 'value' => 'CHtml::link(CHtml::encode($data->id),array("admin/update","id"=>$data->id))'), array('name' => 'username', 'type' => 'raw', 'value' => 'CHtml::link(UHtml::markSearch($data,"username"),array("admin/view","id"=>$data->id))'), array('name' => 'email', 'type' => 'raw', 'value' => 'CHtml::link(UHtml::markSearch($data,"email"), "mailto:".$data->email)'), 'create_at', 'lastvisit_at', array('name' => 'superuser', 'value' => 'User::itemAlias("AdminStatus",$data->superuser)', 'filter' => User::itemAlias("AdminStatus")), array('name' => 'status', 'value' => 'User::itemAlias("UserStatus",$data->status)', 'filter' => User::itemAlias("UserStatus")), array('class' => 'bootstrap.widgets.TbButtonColumn'))));
<?php

$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Change Password");
$this->breadcrumbs = array(UserModule::t("Profile") => array('/user/profile'), UserModule::t("Change Password"));
$this->menu = array(array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()), array('label' => UserModule::t('List Users'), 'url' => array('/user/default/index')), array('label' => UserModule::t('Profile'), 'url' => array('/user/profile/profile')), array('label' => UserModule::t('Edit'), 'url' => array('edit')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout/logout')));
?>

<h1><?php 
echo UserModule::t("Change password");
?>
</h1>

<?php 
$form = $this->beginWidget('ext.bootstrap.widgets.TbActiveForm', array('type' => 'horizontal', 'id' => 'changepassword-form', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true)));
?>

    <fieldset>
        
        <legend><?php 
echo UserModule::t('Fields with <span class="required">*</span> are required.');
?>
</legend>
        
        <?php 
echo $form->errorSummary($model);
?>
        
        <?php 
echo $form->passwordFieldRow($model, 'oldPassword');
?>
        <?php 
Beispiel #9
0
 /**
  * @return array validation rules for model attributes.
  */
 public function rules()
 {
     // NOTE: you should only define rules for those attributes that
     // will receive user inputs.
     return UserModule::isAdmin() ? array(array('createtime', 'default', 'value' => time()), array('lastvisit', 'default', 'value' => time()), array('superuser', 'default', 'value' => self::SUPERUSER_OFF), array('password', 'length', 'max' => 128, 'min' => 4, 'message' => UserModule::t("Incorrect password (minimal length 4 symbols).")), array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")), array('email', 'email'), array('status', 'in', 'range' => array(self::STATUS_NOACTIVE, self::STATUS_ACTIVE)), array('superuser', 'in', 'range' => array(0, 1)), array('email, superuser, status', 'required'), array('newPassword, verifyPassword, lastname, firstname', 'required'), array('verifyPassword', 'compare', 'compareAttribute' => 'newPassword', 'message' => UserModule::t("Retype Password is incorrect.")), array('user_id, email, firstname, lastname', 'safe', 'on' => 'search'), array('user_id, email, firstname, lastname', 'safe')) : (Yii::app()->user->id == $this->user_id ? array(array('email, password', 'required'), array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")), array('email', 'email'), array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")), array('user_id, email, firstname, lastname', 'safe', 'on' => 'search'), array('user_id, email, firstname, lastname', 'safe')) : array());
 }
Beispiel #10
0
 /**
  * Displays a particular model.
  */
 public function actionView()
 {
     $this->layout = '';
     $model = $this->loadModel();
     //update record
     if (isset($_POST['user_role_name']) || isset($_POST['user_sys_ccmp_id'])) {
         //cheked roles
         $aChecked = Authassignment::model()->getUserRoles($model->id);
         //get in form checked
         $aPostRole = array();
         if (isset($_POST['user_role_name'])) {
             foreach ($_POST['user_role_name'] as $nRoleId) {
                 $aPostRole[] = $nRoleId;
             }
         }
         $aDelRole = array_diff($aChecked, $aPostRole);
         $aNewRole = array_diff($aPostRole, $aChecked);
         $UserAdminRoles = Yii::app()->getModule('user')->UserAdminRoles;
         foreach ($aNewRole as $sRoleName) {
             // can not add no User Admin roles defined in main config
             if (!in_array($sRoleName, $UserAdminRoles)) {
                 continue;
             }
             $aa_model = new Authassignment();
             $aa_model->itemname = $sRoleName;
             $aa_model->userid = $model->id;
             if (!$aa_model->save()) {
                 print_r($aa_model->errors);
                 exit;
             }
         }
         if (!empty($aDelRole)) {
             Authassignment::model()->deleteAll("`userid` = :userid AND itemname in('" . implode("','", $aDelRole) . "')", array(':userid' => $model->id));
         }
         //checked companies
         $aUserCompanies = CcucUserCompany::model()->getUserCompnies($model->id, CcucUserCompany::CCUC_STATUS_SYS);
         $aChecked = array();
         foreach ($aUserCompanies as $UC) {
             $aChecked[] = $UC->ccuc_ccmp_id;
         }
         //get in form checked
         $aPostSysCcmp = array();
         if (isset($_POST['user_sys_ccmp_id'])) {
             foreach ($_POST['user_sys_ccmp_id'] as $ccmp_id) {
                 $aPostSysCcmp[] = $ccmp_id;
             }
         }
         $aDelSysCcmpid = array_diff($aChecked, $aPostSysCcmp);
         $aNewSysCcmpid = array_diff($aPostSysCcmp, $aChecked);
         $list = array();
         if (UserModule::isAdmin()) {
             //for admin get all sys companies
             $criteria = new CDbCriteria();
             $criteria->compare('t.ccxg_ccgr_id', 1);
             //1 - syscompany
             $model_ccxg = CcxgCompanyXGroup::model()->findAll($criteria);
             foreach ($model_ccxg as $mCcxg) {
                 $list[$mCcxg->ccxg_ccmp_id] = 1;
             }
         } else {
             foreach (Yii::app()->sysCompany->getClientCompanies() as $mCcmp) {
                 $list[$mCcmp->ccucCcmp->ccmp_id] = 1;
             }
         }
         foreach ($aNewSysCcmpid as $cmmp_id) {
             // can not add no User Admin sys ccmp
             if (!isset($list[$cmmp_id])) {
                 continue;
             }
             //create ccuc (company <==> person)
             $mCcuc = new CcucUserCompany();
             $mCcuc->ccuc_ccmp_id = $cmmp_id;
             $mCcuc->ccuc_status = CcucUserCompany::CCUC_STATUS_SYS;
             $mCcuc->ccuc_person_id = $model->profile->person_id;
             $mCcuc->save();
             if (!$mCcuc->save()) {
                 print_r($mCcuc->errors);
                 exit;
             }
         }
         if (!empty($aDelSysCcmpid)) {
             CcucUserCompany::model()->deleteAll("`ccuc_status` = :ccuc_status " . " AND `ccuc_person_id` = :ccuc_person_id " . " AND ccuc_ccmp_id in('" . implode("','", $aDelSysCcmpid) . "')", array(':ccuc_person_id' => $model->profile->person_id, ':ccuc_status' => CcucUserCompany::CCUC_STATUS_SYS));
         }
     }
     $view = 'view';
     if (Yii::app()->getModule('user')->view) {
         $alt_view = Yii::app()->getModule('user')->view . '.admin.' . $view;
         if (is_readable(Yii::getPathOfAlias($alt_view) . '.php')) {
             $view = $alt_view;
             $this->layout = Yii::app()->getModule('user')->layout;
         }
     }
     $model = $this->loadModel();
     $this->render($view, array('model' => $model));
 }
Beispiel #11
0
 /**
  * Displays a particular model.
  */
 public function actionView()
 {
     $this->layout = '';
     $model = $this->loadModel();
     //update record
     if (Yii::app()->user->checkAccess("UserAdmin") && (isset($_POST['user_role_name']) || isset($_POST['user_sys_ccmp_id']) || isset($_POST['ip_tables']))) {
         //cheked roles
         $aChecked = Authassignment::model()->getUserRoles($model->id);
         $admin_role = Yii::app()->getModule('rights')->superuserName;
         //for administrator can not save changes of roles
         if (!in_array($admin_role, $aChecked)) {
             //get in form checked
             $aPostRole = array();
             if (isset($_POST['user_role_name'])) {
                 foreach ($_POST['user_role_name'] as $nRoleId) {
                     $aPostRole[] = $nRoleId;
                 }
             }
             $aDelRole = array_diff($aChecked, $aPostRole);
             $aNewRole = array_diff($aPostRole, $aChecked);
             $UserAdminRoles = Yii::app()->getModule('user')->UserAdminRoles;
             foreach ($aNewRole as $sRoleName) {
                 // can not add no User Admin roles defined in main config
                 if (!in_array($sRoleName, $UserAdminRoles)) {
                     continue;
                 }
                 $aa_model = new Authassignment();
                 $aa_model->itemname = $sRoleName;
                 $aa_model->userid = $model->id;
                 if (!$aa_model->save()) {
                     print_r($aa_model->errors);
                     exit;
                 }
             }
             if (!empty($aDelRole)) {
                 $criteria = new CDbCriteria();
                 $criteria->compare('userid', $model->id)->compare('itemname', $aDelRole);
                 Authassignment::model()->deleteAll($criteria);
             }
         }
         //checked companies
         $aUserCompanies = CcucUserCompany::model()->getUserCompnies($model->id, CcucUserCompany::CCUC_STATUS_SYS);
         $aChecked = array();
         foreach ($aUserCompanies as $UC) {
             $aChecked[] = $UC->ccuc_ccmp_id;
         }
         //get in form checked
         $aPostSysCcmp = array();
         if (isset($_POST['user_sys_ccmp_id'])) {
             foreach ($_POST['user_sys_ccmp_id'] as $ccmp_id) {
                 $aPostSysCcmp[] = $ccmp_id;
             }
         }
         $aDelSysCcmpid = array_diff($aChecked, $aPostSysCcmp);
         $aNewSysCcmpid = array_diff($aPostSysCcmp, $aChecked);
         $list = array();
         if (UserModule::isAdmin()) {
             //for admin get all sys companies
             $criteria = new CDbCriteria();
             $criteria->compare('t.ccxg_ccgr_id', 1);
             //1 - syscompany
             $model_ccxg = CcxgCompanyXGroup::model()->findAll($criteria);
             foreach ($model_ccxg as $mCcxg) {
                 $list[$mCcxg->ccxg_ccmp_id] = 1;
             }
         } else {
             foreach (Yii::app()->sysCompany->getClientCompanies() as $mCcmp) {
                 $list[$mCcmp['ccmp_id']] = 1;
             }
         }
         foreach ($aNewSysCcmpid as $cmmp_id) {
             // can not add no User Admin sys ccmp
             if (!isset($list[$cmmp_id])) {
                 continue;
             }
             //create ccuc (company <==> person)
             $mCcuc = new CcucUserCompany();
             $mCcuc->ccuc_ccmp_id = $cmmp_id;
             $mCcuc->ccuc_status = CcucUserCompany::CCUC_STATUS_SYS;
             $mCcuc->ccuc_person_id = $model->profile->person_id;
             //$mCcuc->save();
             if (!$mCcuc->save()) {
                 print_r($mCcuc->errors);
                 exit;
             }
         }
         if (!empty($aDelSysCcmpid)) {
             $criteria = new CDbCriteria();
             $criteria->compare('ccuc_status', CcucUserCompany::CCUC_STATUS_SYS)->compare('ccuc_person_id', $model->profile->person_id)->compare('ccuc_ccmp_id', $aDelSysCcmpid);
             CcucUserCompany::model()->deleteAll($criteria);
         }
         $security_policy = Yii::app()->getModule('user')->SecurityPolicy;
         if ($security_policy['useIpTables']) {
             UxipUserXIpTable::model()->deleteAll("`uxip_user_id` = :uxip_user_id ", [':uxip_user_id' => $model->id]);
             if (!empty($_POST['ip_tables'])) {
                 foreach ($_POST['ip_tables'] as $ip) {
                     $Iptb = new UxipUserXIpTable();
                     $Iptb->uxip_user_id = $model->id;
                     $Iptb->uxip_iptb_id = $ip;
                     if (!$Iptb->save()) {
                         print_r($Iptb->errors);
                         exit;
                     }
                 }
             }
         }
     }
     $view = 'view';
     if (Yii::app()->getModule('user')->view) {
         $alt_view = Yii::app()->getModule('user')->view . '.admin.' . $view;
         if (is_readable(Yii::getPathOfAlias($alt_view) . '.php')) {
             $view = $alt_view;
             $this->layout = Yii::app()->getModule('user')->layout;
         }
     }
     $model = $this->loadModel();
     $this->render($view, array('model' => $model));
 }
Beispiel #12
0
<?php
$this->breadcrumbs=array(
	UserModule::t('Users')=>array('/user'),
	UserModule::t('Manage'),
);

$this->menu=array(
    array('label'=>UserModule::t('Create User'), 'url'=>array('create')),
    array('label'=>UserModule::t('Manage Users'), 'url'=>array('/user/admin/admin'), 'visible'=>UserModule::isAdmin()),
    array('label'=>UserModule::t('Manage Profile Field'), 'url'=>array('/user/profileField/admin')),
    array('label'=>UserModule::t('List Users'), 'url'=>array('/user/user/index')),
);

Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
    $('.search-form').toggle();
    return false;
});	
$('.search-form form').submit(function(){
    $.fn.yiiGridView.update('user-grid', {
        data: $(this).serialize()
    });
    return false;
});
");

?>
<h1><?php echo UserModule::t("Manage Users"); ?></h1>

<p><?php echo UserModule::t("You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b> or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done."); ?></p>
Beispiel #13
0
<?php

$this->breadcrumbs = array(UserModule::t('Profile Fields') => array('admin'), UserModule::t('Create'));
$this->menu = array(array('label' => UserModule::t('Manage Profile Field'), 'url' => array('admin')), array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()));
?>
<h1><?php 
echo UserModule::t('Create Profile Field');
?>
</h1>
<?php 
echo $this->renderPartial('_form', array('model' => $model));
                    <td style="text-align: right;"><img style="width:150px;height:45px;"src="<?php 
echo Yii::app()->request->baseUrl;
?>
/images/logo.png">
                    </td>
                </tr>
            </table>


        </div>

    </div><!-- header -->

    <div id="mainmenu">
        <?php 
$this->widget('zii.widgets.CMenu', array('items' => array(array('label' => 'Rights', 'url' => array('/rights'), 'visible' => UserModule::isAdmin()), array('label' => 'Users', 'url' => array('/user/admin/search'), 'visible' => UserModule::isAdmin()), array('label' => 'All Calls', 'url' => array('/servicecalls/admin'), 'visible' => UserModule::isAdmin()), array('label' => 'Servicecalls', 'url' => array('/servicecalls/mycalls'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'My Account', 'url' => array('/user/profile'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Login', 'url' => array('/user/login'), 'visible' => Yii::app()->user->isGuest), array('label' => 'Logout (' . Yii::app()->user->name . ')', 'url' => array('/site/logout'), 'visible' => !Yii::app()->user->isGuest))));
?>
    </div><!-- mainmenu -->
    <?php 
if (isset($this->breadcrumbs)) {
    ?>
        <?php 
    $this->widget('zii.widgets.CBreadcrumbs', array('links' => $this->breadcrumbs));
    ?>
<!-- breadcrumbs -->
    <?php 
}
?>

    <?php 
echo $content;
Beispiel #15
0
<?php

$this->pageTitle = Yii::app()->name . ' - ' . UserModule::t("Change Password");
$this->breadcrumbs = array(UserModule::t("Profile") => array('/user/profile'), UserModule::t("Change Password"));
$this->menu = array(UserModule::isAdmin() ? array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin')) : array(), array('label' => UserModule::t('List User'), 'url' => array('/user')), array('label' => UserModule::t('Profile'), 'url' => array('/user/profile')), array('label' => UserModule::t('Edit'), 'url' => array('edit')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout')));
?>

<h1><?php 
echo UserModule::t("Change password");
?>
</h1>

<div class="form">
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'changepassword-form', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true)));
?>

	<p class="note"><?php 
echo UserModule::t('Fields with <span class="required">*</span> are required.');
?>
</p>
	<?php 
echo $form->errorSummary($model);
?>
	
	<div class="row">
	<?php 
echo $form->labelEx($model, 'password');
?>
	<?php 
echo $form->passwordField($model, 'password');
Beispiel #16
0
<?php

$this->breadcrumbs = array(UserModule::t('Profile Fields') => array('admin'), UserModule::t($model->title));
$this->menu = array(array('label' => UserModule::t('Create Profile Field'), 'url' => array('create')), array('label' => UserModule::t('Update Profile Field'), 'url' => array('update', 'id' => $model->id)), array('label' => UserModule::t('Delete Profile Field'), 'url' => '#', 'linkOptions' => array('submit' => array('delete', 'id' => $model->id), 'confirm' => UserModule::t('Are you sure to delete this item?'))), array('label' => UserModule::t('Manage Profile Field'), 'url' => array('admin')), array('label' => UserModule::t('Manage Users'), 'url' => array('/user/admin/admin'), 'visible' => UserModule::isAdmin()));
?>
<h1><?php 
echo UserModule::t('View Profile Field #') . $model->varname;
?>
</h1>

<?php 
$this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => array('id', 'varname', 'title', 'field_type', 'field_size', 'field_size_min', 'required', 'match', 'range', 'error_message', 'other_validator', 'widget', 'widgetparams', 'default', 'position', 'visible')));
Beispiel #17
0
<ul class="actions">
<?php 
if (UserModule::isAdmin()) {
    ?>
<li><?php 
    echo CHtml::link(UserModule::t('Manage User'), array('/user/admin'));
    ?>
</li>
<?php 
} else {
    ?>
<li><?php 
    echo CHtml::link(UserModule::t('List User'), array('/user'));
    ?>
</li>
<?php 
}
?>
<li><?php 
echo CHtml::link(UserModule::t('Profile'), array('/user/profile'));
?>
</li>
<li><?php 
echo CHtml::link(UserModule::t('Edit'), array('edit'));
?>
</li>
<li><?php 
echo CHtml::link(UserModule::t('Change password'), array('changepassword'));
?>
</li>
<li><?php 
Beispiel #18
0
<?php

$this->menu = array(array('label' => UserModule::isAdmin() ? UserModule::t('Manage User') : UserModule::t('List User'), 'url' => UserModule::isAdmin() ? array('/user/admin') : array('/user')), array('label' => UserModule::t('Profile'), 'url' => array('/user/profile')), array('label' => UserModule::t('Edit'), 'url' => array('edit')), array('label' => UserModule::t('Change password'), 'url' => array('changepassword')), array('label' => UserModule::t('Logout'), 'url' => array('/user/logout')));