Skip to content

Commit 827e0c3

Browse files
author
David Nahodyl
committed
added param as optional second parameter for script calls in query builder
1 parent 73b5406 commit 827e0c3

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

src/Database/Query/FMBaseBuilder.php

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -307,9 +307,15 @@ public function offset($offset): FMBaseBuilder
307307
return $this;
308308
}
309309

310-
public function script($scriptName): FMBaseBuilder
310+
public function script($name, $param = null): FMBaseBuilder
311311
{
312-
$this->script = $scriptName;
312+
$this->script = $name;
313+
314+
// set the script parameter if one was passed in
315+
if ($param){
316+
$this->scriptParam = $param;
317+
}
318+
313319
return $this;
314320
}
315321

@@ -319,9 +325,15 @@ public function scriptParam($param): FMBaseBuilder
319325
return $this;
320326
}
321327

322-
public function scriptPresort($name): FMBaseBuilder
328+
public function scriptPresort($name, $param = null): FMBaseBuilder
323329
{
324330
$this->scriptPresort = $name;
331+
332+
// set the script parameter if one was passed in
333+
if ($param){
334+
$this->scriptPresortParam = $param;
335+
}
336+
325337
return $this;
326338
}
327339

@@ -331,9 +343,15 @@ public function scriptPresortParam($param): FMBaseBuilder
331343
return $this;
332344
}
333345

334-
public function scriptPrerequest($name): FMBaseBuilder
346+
public function scriptPrerequest($name, $param = null): FMBaseBuilder
335347
{
336348
$this->scriptPrerequest = $name;
349+
350+
// set the script parameter if one was passed in
351+
if ($param){
352+
$this->scriptPrerequestParam = $param;
353+
}
354+
337355
return $this;
338356
}
339357

0 commit comments

Comments
 (0)