Exemple #1
0
						</div>

						<!-- Info -->
						<!-- ============================================================================= -->
						<div class="profile-info span8">
							<div class="profile-info-inner">

								<?php 
if ($canEdit) {
    ?>
									<!-- Edit -->
									<!-- ============================================================================= -->
									<div class="edit-icon btn-toolbar fltrt pull-right">
										<div class="btn-group">
											<?php 
    echo JHtml::link(Route::_('com_userxtd.user_layout', array('task' => 'user.edit.edit', 'id' => $item->id, 'layout' => 'edit')), '<i class="icon-edit"></i> ' . JText::_('JTOOLBAR_EDIT'), array('class' => 'btn btn-small'));
    ?>
										</div>

									</div>
									<div style="display: none;">
										<?php 
    echo JHtml::_('grid.id', $item->id, $item->id);
    ?>
									</div>
									<!-- ============================================================================= -->
									<!-- Edit End -->
								<?php 
}
?>
Exemple #2
0
 /**
  * Converting the site URL to fit to the HTTP request
  */
 public function onAfterRoute()
 {
     $params = JComponentHelper::getParams('com_userxtd');
     if ($params->get('CoreRegistration_Redirect', 0)) {
         $option = $this->input->get('option');
         $view = $this->input->get('view');
         $layout = $this->input->get('layout', 'default');
         $id = $this->input->get('id', JFactory::getUser()->id);
         if ($option == 'com_users') {
             $this->initComponent();
             if ($view == 'registration' && $layout == 'default') {
                 $this->app->redirect(Route::_('register'));
             }
             if ($view == 'profile' && $layout == 'default') {
                 if ($id) {
                     $this->app->redirect(Route::_('user_id', array('id' => $id)));
                 } else {
                     $this->app->redirect(Route::_('user'));
                 }
             }
             if ($view == 'profile' && $layout == 'edit') {
                 $this->app->redirect(Route::_('user_layout', array('task' => 'user.edit.edit', 'layout' => 'edit', 'id' => $id)));
             }
         }
     }
 }
Exemple #3
0
 /**
  * Prepare data hook.
  *
  * @return  void
  */
 protected function prepareData()
 {
     $data = $this->getData();
     $user = $this->container->get('user');
     $data->category = $this->get('Category');
     $data->params = $this->get('Params');
     $data->fields = $this->get('Fields');
     $data->profiles = $this->get('Profiles');
     $data->canDo = UserxtdHelper::getActions();
     // Prepare setting data
     $item = $data->item = new Data($data->item);
     if ($this->getLayout() == 'edit') {
         $data->form = $this->get('Form');
     }
     // Link
     // =====================================================================================
     $query = array('id' => $item->id, 'alias' => $item->alias);
     $item->link = Route::_('com_userxtd.user', $query);
     // Can Edit
     // =====================================================================================
     if (!$user->get('guest')) {
         $userId = $user->get('id');
         if ($item->id == $userId && $data->params->get('UserProfile_CanEdit', 1)) {
             $data->params->set('access-edit', true);
         } elseif (!empty($userId) && $user->authorise('core.edit', 'com_user')) {
             // Check for a valid user and that they are the owner.
             $data->params->set('access-edit', true);
         }
     }
     $this->prepareEvents($item);
     $this->configureParams($item);
 }