Exemplo n.º 1
0
 /**
  * Returns an HTML anchor tag that links to user lock/unlock action
  *
  * @param User $user User
  * @param string $label Link label
  * @return string HMTL anchor tag
  */
 public function userLockLink($user, $label = null)
 {
     if (!Zend_Registry::get('acl')->isUserAllowed('mvc:admin:users:edit', 'view')) {
         return '';
     }
     if (null === $label) {
         $label = $user->getLocked() ? 'Unlock' : 'Lock';
     }
     $class = ' class="userLockLink ss_sprite ss_lock' . ($user->getLocked() ? '_delete' : '') . '"';
     return '<a' . $class . ' id="userLockLink-' . $user->getId() . '" href="#">' . $label . '</a>';
 }
Exemplo n.º 2
0
 /**
  * Returns an HTML anchor tag that links to user activate action
  *
  * @param User $user User
  * @param string $label Link label
  * @return string HMTL anchor tag
  */
 public function userActivateLink(User $user, $label = null)
 {
     if (!Zend_Registry::get('acl')->isUserAllowed('mvc:admin:users:edit', 'view')) {
         return '';
     }
     if ($user->getActive() === true) {
         return '';
     }
     if (null === $label) {
         $label = 'Activate';
     }
     $class = ' class="userActivateLink ss_sprite ss_check"';
     return '<a' . $class . ' id="userActivateLink-' . $user->getId() . '" href="javascript:;">' . $label . '</a>';
 }
Exemplo n.º 3
0
 /**
  * Set form field default values
  *
  * @param User $user
  * @return void
  */
 public function setDefaults(User $user)
 {
     $profile = $user->getProfile();
     parent::setDefaults(array('userId' => $user->getId(), 'username' => $user->getUsername(), 'role' => $user->getRole()->getId(), 'firstName' => $profile->getFirstName(), 'lastName' => $profile->getLastName(), 'email' => $user->getEmail(), 'phone' => $profile->getPhone(), 'active' => $user->getActive(), 'locked' => $user->getLocked()));
 }
 /**
  * Remove all records associated with the given user
  *
  * @param User $user
  * @return void
  */
 public static function clearTokensForUser(User $user)
 {
     $queryBuilder = self::getEntityManager()->createQueryBuilder();
     $queryBuilder->delete(self::getEntityClass(), 'e')->where('e.user = ?1')->setParameter(1, $user->getId())->getQuery()->execute();
 }