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)); } }
public function getAllPlayers() { $records = TeamManager_PlayerRecord::model()->findAll(array('order' => 't.id')); return TeamManager_PlayerModel::populateModels($records, 'id'); }