Beispiel #1
0
 public function run()
 {
     $faker = Faker::create();
     $log = new Stream('php://stdout');
     $log->info('Start ' . __CLASS__);
     /** @var Phalcon\Db\AdapterInterface $database */
     $database = $this->getDI()->get('db');
     $database->begin();
     for ($i = 0; $i <= self::USERS_TOTAL; $i++) {
         $user = new Users();
         $user->username = $faker->userName;
         $user->email = $faker->email;
         $user->timezone = $faker->timezone;
         $user->moderator = rand(0, 1) ? 'Y' : 'N';
         $user->karma = mt_rand(10, 20000);
         $user->vote = mt_rand(10, 200);
         $user->votePoint = mt_rand(10, 100);
         $user->gender = rand(0, 1) ? 1 : 2;
         //1-male, 2-female
         $user->passwd = 'todolate';
         $user->status = 1;
         //1-active, 2-pending
         $user->theme = 'D';
         if (!$user->save()) {
             var_dump($users->getMessages());
             $database->rollback();
             die;
         }
         $log->info('users: ' . $user->getUsername());
     }
 }
Beispiel #2
0
 /**
  *
  * @param Phanbook\Models\Users $object
  */
 public function setSession($object)
 {
     $this->session->set('auth', array('id' => $object->getId(), 'admin' => $object->getAdmin(), 'moderator' => $object->getModerator(), 'theme' => $object->getTheme(), 'name' => $object->getInforUser(), 'username' => $object->getUsername(), 'email' => $object->getEmail()));
 }