Ejemplo n.º 1
0
 /**
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts'));
     $this->belongsTo("check_id", "PhalconRest\\Models\\Checks", "id", array('alias' => 'Checks'));
     $this->belongsTo("card_id", "PhalconRest\\Models\\Cards", "id", array('alias' => 'Cards'));
 }
Ejemplo n.º 2
0
 /**
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts'));
     // written as a has one because the api wants to save the parent but that's not how ember works
     $this->hasMany("id", "PhalconRest\\Models\\Payments", "check_id", array('alias' => 'Payments'));
 }
Ejemplo n.º 3
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users'));
     $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts'));
     $this->hasMany("user_id", "PhalconRest\\Models\\Registrations", "attendee_id", array('alias' => 'Registrations'));
 }
 /**
  * read in a resource and update it
  *
  * @param int $id
  * @return array
  * @throws HTTPException
  */
 public function put($id)
 {
     $request = $this->getDI()->get('request');
     // load up the expected object based on the controller name
     $put = $request->getJson($this->getControllerName('singular'));
     // filter out any block columns from the posted data
     $blockFields = $this->model->getBlockColumns();
     foreach ($blockFields as $key => $value) {
         unset($put->{$value});
     }
     if (!$put) {
         throw new HTTPException("There was an error updating an existing record.", 500, array('dev' => "Invalid data posted to the server", 'code' => '568136818916816'));
     }
     $put = $this->beforeSave($put, $id);
     $id = $this->entity->save($put, $id);
     $this->afterSave($put, $id);
     // reload record so we can return it
     $search_result = $this->entity->findFirst($id);
     if ($search_result == false) {
         // This is bad. Throw a 500. Responses should always be objects.
         throw new HTTPException("Could not find newly updated record.", 500, array('dev' => 'The resource you requested is not available.', 'code' => '6816168161681'));
     } else {
         return $this->respond($search_result);
     }
 }
Ejemplo n.º 5
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users'));
     $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts'));
     $this->hasMany("user_id", "PhalconRest\\Models\\OwnerNumbers", "owner_id", array('alias' => 'OwnerNumbers'));
 }
Ejemplo n.º 6
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasOne('location_id', 'PhalconRest\\Models\\Locations', 'id', array('alias' => 'Locations'));
     $this->hasOne('program_id', 'PhalconRest\\Models\\Programs', 'id', array('alias' => 'Programs'));
     $this->hasOne('cabin_id', 'PhalconRest\\Models\\Cabins', 'id', array('alias' => 'Cabins'));
     $this->hasOne('session_id', 'PhalconRest\\Models\\Sessions', 'id', array('alias' => 'Sessions'));
 }
Ejemplo n.º 7
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->blockColumns = array('password');
     $this->hasOne('id', 'PhalconRest\\Models\\Employees', 'user_id', array('alias' => 'Employees'));
     $this->hasOne('id', 'PhalconRest\\Models\\Owners', 'user_id', array('alias' => 'Owners'));
     $this->hasOne('id', 'PhalconRest\\Models\\Attendees', 'user_id', array('alias' => 'Attendees'));
 }
Ejemplo n.º 8
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo('account_id', 'PhalconRest\\Models\\Accounts', 'id', array('alias' => 'Accounts'));
 }
Ejemplo n.º 9
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo('registration_id', 'PhalconRest\\Models\\Registrations', 'id', array('alias' => 'Registrations'));
     $this->belongsTo('event_id', 'PhalconRest\\Models\\Events', 'id', array('alias' => 'Events'));
 }
Ejemplo n.º 10
0
 /**
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts'));
     $this->belongsTo("fee_id", "PhalconRest\\Models\\Fees", "id", array('alias' => 'Fees'));
 }
Ejemplo n.º 11
0
 /**
  * save a model and collect any error messages that may be returned
  * return the model PKID whether insert or update
  *
  * @param BaseModel $model
  * @throws ValidationException
  * @return int
  */
 function simpleSave($model)
 {
     $result = $model->save();
     // if the save failed, gather errors and return a validation failure
     if ($result == false) {
         throw new ValidationException("Validation Errors Encountered", array('code' => '7894181864684', 'dev' => 'entity->simpleSave failed to save model'), $model->getMessages());
     }
     return $model->getPrimaryKeyValue();
 }
Ejemplo n.º 12
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasOne("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users'));
 }
Ejemplo n.º 13
0
 /**
  * define custom model relationships
  *
  * (non-PHPdoc)
  *
  * @see extends \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasMany("id", "PhalconRest\\Models\\Events", "program_id", array('alias' => 'Events'));
 }
Ejemplo n.º 14
0
 /**
  *
  * (non-PHPdoc)
  * 
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->blockColumns = array('secret');
     $this->hasMany("id", "PhalconRest\\Models\\Addresses", "user_id", array('alias' => 'Addresses'));
 }
Ejemplo n.º 15
0
 /**
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->hasMany("id", "PhalconRest\\Models\\Requests", "registration_id", array('alias' => 'Requests'));
     $this->hasOne("attendee_id", "PhalconRest\\Models\\Attendees", "user_id", array('alias' => 'Attendees'));
 }
Ejemplo n.º 16
0
 /**
  *
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->singularName = 'Address';
     $this->belongsTo("user_id", "PhalconRest\\Models\\Users", "id", array('alias' => 'Users'));
 }
Ejemplo n.º 17
0
 /**
  * (non-PHPdoc)
  *
  * @see \PhalconRest\API\BaseModel::initialize()
  */
 public function initialize()
 {
     parent::initialize();
     $this->belongsTo("account_id", "PhalconRest\\Models\\Accounts", "id", array('alias' => 'Accounts'));
     $this->hasMany("id", "PhalconRest\\Models\\Payments", "card_id", array('alias' => 'Payments'));
 }