public function actionSavePlayer()
 {
     $this->requirePostRequest();
     $model = new TeamManager_PlayerModel();
     $model->name = craft()->request->getPost('name');
     $model->birth = craft()->request->getPost('birth');
     $model->address = craft()->request->getPost('address');
     $model->telephone = craft()->request->getPost('telephone');
     $model->email = craft()->request->getPost('email');
     //Obtaining extra data
     $dataNodes = array('previousClub', 'previousLeague', 'medicalIssues', 'parentName1', 'parentName2', 'parentsAddress', 'parentTelephone1', 'parentTelephone2', 'parentEmail1', 'parentEmail2', 'shortsSize', 'shirtSize');
     $data = array();
     foreach ($dataNodes as $node) {
         $model->{$node} = craft()->request->getPost($node);
         $data[$node] = craft()->request->getPost($node);
     }
     $model->data = $data;
     if ($model->validate() && craft()->teamManager->savePlayer($model)) {
         craft()->urlManager->setRouteVariables(array('success' => true));
     } else {
         craft()->urlManager->setRouteVariables(array('player' => $model));
     }
 }
コード例 #2
0
 public function getAllPlayers()
 {
     $records = TeamManager_PlayerRecord::model()->findAll(array('order' => 't.id'));
     return TeamManager_PlayerModel::populateModels($records, 'id');
 }