Exemple #1
0
 /**
  * @param \Spryker\Zed\Gui\Communication\Table\TableConfiguration $config
  *
  * @return array
  */
 protected function prepareData(TableConfiguration $config)
 {
     $userQuery = $this->userQueryContainer->queryUser();
     $queryResults = $this->runQuery($userQuery, $config);
     $results = [];
     foreach ($queryResults as $item) {
         $results[] = [SpyUserTableMap::COL_USERNAME => $item[SpyUserTableMap::COL_USERNAME], SpyUserTableMap::COL_FIRST_NAME => $item[SpyUserTableMap::COL_FIRST_NAME], SpyUserTableMap::COL_LAST_NAME => $item[SpyUserTableMap::COL_LAST_NAME], SpyUserTableMap::COL_LAST_LOGIN => $this->dateFormatter->dateTime($item[SpyUserTableMap::COL_LAST_LOGIN]), SpyUserTableMap::COL_STATUS => $this->createStatusLabel($item), self::ACTION => implode(' ', $this->createActionButtons($item))];
     }
     return $results;
 }
Exemple #2
0
 /**
  * @param int $idUser
  *
  * @return bool
  */
 public function deactivateUser($idUser)
 {
     $userEntity = $this->queryContainer->queryUserById($idUser)->findOne();
     $userEntity->setStatus(SpyUserTableMap::COL_STATUS_BLOCKED);
     $rowsAffected = $userEntity->save();
     return $rowsAffected > 0;
 }