* use is_numeric cause is_int wont work properly on strings.

This commit is contained in:
liwenrui
2023-07-13 14:24:20 +08:00
parent 78358c95e4
commit ebea2ee345
+4 -4
View File
@@ -453,7 +453,7 @@ class aiModel extends model
*/
public function togglePromptStatus($prompt, $status = '')
{
if(is_int($prompt)) $prompt = $this->getPromptById($prompt);
if(is_numeric($prompt)) $prompt = $this->getPromptById($prompt);
if(empty($prompt)) return false;
$flipedStatus = $prompt->status == 'draft' ? 'active' : 'draft';
@@ -720,7 +720,7 @@ class aiModel extends model
*/
public function executePrompt($prompt, $objectId)
{
if(is_int($prompt)) $prompt = $this->getPromptById($prompt);
if(is_numeric($prompt)) $prompt = $this->getPromptById($prompt);
if(empty($prompt)) return false;
$objectData = $this->getObjectForPromptById($prompt, $objectId);
@@ -744,7 +744,7 @@ class aiModel extends model
*/
public function isExecutable($prompt)
{
if(is_int($prompt)) $prompt = $this->getByID($prompt);
if(is_numeric($prompt)) $prompt = $this->getByID($prompt);
if(empty($prompt)) return false;
$executable = true;
@@ -800,7 +800,7 @@ class aiModel extends model
*/
public function getTargetFormLocation($prompt, $objectId)
{
if(is_int($prompt)) $prompt = $this->getByID($prompt);
if(is_numeric($prompt)) $prompt = $this->getByID($prompt);
if(empty($prompt)) return false;
$targetForm = $prompt->targetForm;