コード例 #1
0
ファイル: DocketElement.php プロジェクト: VoodooPrawn/finest
 public static function addNew($element_id, $type, $top, $left, $width, $height, $prefill_text)
 {
     $docket_element = new DocketElement();
     $docket_element->element_id = $element_id;
     $docket_element->type = $type;
     $docket_element->top = $top;
     $docket_element->left = $left;
     $docket_element->width = $width;
     $docket_element->height = $height;
     $docket_element->prefill_text = $prefill_text;
     $docket_element->save();
     return $docket_element;
 }
コード例 #2
0
ファイル: Docket.php プロジェクト: VoodooPrawn/finest
 public function saveElements($elements)
 {
     foreach ($elements as $k => $v) {
         if (DocketElement::where('element_id', $k)->count() > 0) {
             $el = DocketElement::where('element_id', $k)->first();
             if (!isset($v['prefill_value'])) {
                 $v['prefill_value'] = '';
             }
             $el->updateDetails($k, $v['type'], $v['y'], $v['x'], $v['width'], $v['height'], $v['prefill_value']);
         } else {
             if (!isset($v['prefill_value'])) {
                 $v['prefill_value'] = '';
             }
             $el = DocketElement::addNew($k, $v['type'], $v['y'], $v['x'], $v['width'], $v['height'], $v['prefill_value']);
             $this->elements()->save($el);
         }
     }
 }