Ejemplo n.º 1
0
 /**
  * Called to each existing row in a grid when it is saved.
  *
  * @param $row
  * @return bool
  */
 public function gridSheetHandleExistingRow(array &$row)
 {
     $updateData = $this->getUpdateColumns($this->owner->class, $row);
     if (!($stockLevel = StreakStockLevel::get()->byID($this->owner->StreakStockLevelID))) {
         $stockLevel = StreakStockLevel::create();
     }
     $stockLevel->ProductID = $this->owner->ID;
     $stockLevel->update($updateData);
     $this->owner->StreakStockLevelID = $stockLevel->write();
 }
Ejemplo n.º 2
0
 /**
  * Called for each new row in a grid when it is saved.
  *
  * @param $record
  * @return bool
  */
 public function gridSheetHandleNewRow(array &$record)
 {
     $updateData = $this->getUpdateColumns($this->owner->class, $record);
     $stockLevel = StreakStockLevel::create($updateData);
     $stockLevel->write();
 }