User Guide and Documentation

run_action()Release Date: 2019/08/29

Zamanlanan bir olayı çalıştırmak için kullanılır, zorunlu bir metod değildir.

SSL modülünde örnek gösterildiği üzere, $data değişkeninde bulunan "command" indisine göre bir metod çağırılmaktadır.

public function run_action($data=[]){
    if($data["command"] == "checking-ssl-enroll") return $this->checking_enroll($data);
    return true;
}

Aşağıdaki örnekte olduğu gibi yeni bir zamanlanan olay oluşturabilirsiniz.

if(!class_exists("Events")) Helper::Load(["Events"]);
Events::add_scheduled_operation([
    'owner'             => "order",
    'owner_id'          => $this->order["id"],
    'name'              => "run-action-for-order-module",
    'period'            => 'minute',
    'time'              => 5,
    'module'            => __CLASS__,
    'command'           => "checking-ssl-enroll",
]);

"period" , "time" isteğe bağlı bir indistir, belli aralıklarla çalıştırılmasını sağlar, kaldırılırsa aralıksız her seferinde kontrol edilir.

Copyright © 2019. All rights reserved.
Top