/** * @throws \Exception */ private function defaultOrderSettings() { $orderSettings = new Market_OrderSettingsModel(); $orderSettings->name = 'Order'; $orderSettings->handle = 'order'; // Set the field layout $fieldLayout = \Craft\craft()->fields->assembleLayout([], []); $fieldLayout->type = 'Market_Order'; $orderSettings->setFieldLayout($fieldLayout); $data = ['name' => 'New', 'handle' => 'new', 'color' => 'green', 'default' => true]; $state = Market_OrderStatusModel::populateModel($data); \Craft\craft()->market_orderSettings->save($orderSettings); \Craft\craft()->market_orderStatus->save($state, []); }
/** * @param int $id * * @return Market_OrderStatusModel */ public function getById($id) { $orderStatusRecord = Market_OrderStatusRecord::model()->findById($id); return Market_OrderStatusModel::populateModel($orderStatusRecord); }