public static function simpleMap(SimpleBlogPost $blogPost, array $properties) { if (array_key_exists('blog_id', $properties)) { $blogPost->setId((int) $properties['blog_id']); } if (array_key_exists('date', $properties)) { $formattedDate = $properties['date']; $date = self::createDateTime($formattedDate); if ($date) { $blogPost->setDate($date); } } if (array_key_exists('content', $properties)) { $blogPost->setContent($properties['content']); } if (array_key_exists('created_by', $properties)) { $blogPost->setCreatedBy($properties['created_by']); } if (array_key_exists('description', $properties)) { $blogPost->setDescription($properties['description']); } if (array_key_exists('modified_by', $properties)) { $blogPost->setModifiedBy($properties['modified_by']); } if (array_key_exists('restaurant_id', $properties)) { $blogPost->setRestaurantId($properties['restaurant_id']); } }
public function insert(SimpleBlogPost $blogPost) { //needs changing //$now = new DateTime(); $blogPost->setId(null); //$flightBooking->setCreatedOn($now); //$flightBooking->setLastModifiedOn($now); $blogPost->setStatus(SimpleBlogPost::PENDING); $sql = ' INSERT INTO blog_posts (blog_id, status, date, content, description, created_by, modified_by, restaurant_id) VALUES (:blog_id, :status, :date, :content, :description, :created_by, :modified_by, :restaurant_id)'; return $this->execute($sql, $blogPost); }