with ( 'rawidentifications', 'rawidentifications' )->findByPk ( $testId );
$name = $occurrrence->rawidentifications [0]->fullScientificName;
echo "
" . $name . "
";
}
/**
*
* @var string the default layout for the views. Defaults to '//layouts/column2', meaning
* using two-column layout. See 'protected/views/layouts/column2.php'.
*/
public $layout = '//layouts/column2';
/**
*
* @return array action filters
*/
public function filters() {
return array (
'accessControl', // perform access control for CRUD operations
'postOnly + delete'
) // we only allow deletion via POST request
;
}
/**
* Specifies the access control rules.
* This method is used by the 'accessControl' filter.
*
* @return array access control rules
*/
public function accessRules() {
return array (
array (
'allow', // allow all users to perform 'index' and 'view' actions
'actions' => array (
'index',
'view',
'test'
),
'users' => array (
'*'
)
),
array (
'allow', // allow authenticated user to perform 'create' and 'update' actions
'actions' => array (
'create',
'update'
),
'users' => array (
'@'
)
),
array (
'allow', // allow admin user to perform 'admin' and 'delete' actions
'actions' => array (
'admin',
'delete'
),
'users' => array (
'admin'
)
),
array (
'deny', // deny all users
'users' => array (
'*'
)
)
);
}
/**
* Displays a particular model.
*
* @param integer $id
* the ID of the model to be displayed
*/
public function actionView($id) {
$this->render ( 'view', array (
'model' => $this->loadModel ( $id )
) );
}
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate() {
$model = new Rawoccurrence ();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset ( $_POST ['Rawoccurrence'] )) {
$model->attributes = $_POST ['Rawoccurrence'];
if ($model->save ())
$this->redirect ( array (
'view',
'id' => $model->occurrenceid
) );
}
$this->render ( 'create', array (
'model' => $model
) );
}
/**
* Updates a particular model.
* If update is successful, the browser will be redirected to the 'view' page.
*
* @param integer $id
* the ID of the model to be updated
*/
public function actionUpdate($id) {
$model = $this->loadModel ( $id );
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset ( $_POST ['Rawoccurrence'] )) {
$model->attributes = $_POST ['Rawoccurrence'];
if ($model->save ())
$this->redirect ( array (
'view',
'id' => $model->occurrenceid
) );
}
$this->render ( 'update', array (
'model' => $model
) );
}
/**
* Deletes a particular model.
* If deletion is successful, the browser will be redirected to the 'admin' page.
*
* @param integer $id
* the ID of the model to be deleted
*/
public function actionDelete($id) {
$this->loadModel ( $id )->delete ();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if (! isset ( $_GET ['ajax'] ))
$this->redirect ( isset ( $_POST ['returnUrl'] ) ? $_POST ['returnUrl'] : array (
'admin'
) );
}
/**
* Lists all models.
*/
public function actionIndex() {
$dataProvider = new CActiveDataProvider ( 'Rawoccurrence' );
$this->render ( 'index', array (
'dataProvider' => $dataProvider
) );
}
/**
* Manages all models.
*/
public function actionAdmin() {
$model = new Rawoccurrence ( 'search' );
$model->unsetAttributes (); // clear any default values
if (isset ( $_GET ['Rawoccurrence'] ))
$model->attributes = $_GET ['Rawoccurrence'];
$this->render ( 'admin', array (
'model' => $model
) );
}
/**
* Returns the data model based on the primary key given in the GET variable.
* If the data model is not found, an HTTP exception will be raised.
*
* @param integer $id
* the ID of the model to be loaded
* @return Rawoccurrence the loaded model
* @throws CHttpException
*/
public function loadModel($id) {
$model = Rawoccurrence::model ()->findByPk ( $id );
if ($model === null)
throw new CHttpException ( 404, 'The requested page does not exist.' );
return $model;
}
/**
* Performs the AJAX validation.
*
* @param Rawoccurrence $model
* the model to be validated
*/
protected function performAjaxValidation($model) {
if (isset ( $_POST ['ajax'] ) && $_POST ['ajax'] === 'rawoccurrence-form') {
echo CActiveForm::validate ( $model );
Yii::app ()->end ();
}
}
}