User Tools

Site Tools


Sidebar



en:objects:scheduler:one_task:add

add

add($path,$type=0,$date="",$time="",$count=-1,$active=true,$comments="",$add_params=""); - create a new task in the script schedule

The function accepts parameters as input:

  • $path – path to the script being executed
  • $type – task type :

      • 0 - once
      • 1 - Once an hour
      • 2 - Once a day
      • 3 - Once a week
      • 4 - Once a month
      • 5 - Once a year
      • 6 - Optional
      • 7 - once a minute
      • 8 - once every 5 minutes
      • 9 - once every 10 minutes
      • 10 - once every half hour
      • 11 - N times
      • 12 - endlessly
  • $date – date - format system - for example 07/03/15
  • $time – time - format system - for example 08:01:02
  • $count – the number of starts
  • $active – if the task
  • $comments, comments
  • $add_params – additional information to the task selection - after how many minutes to run zaadchu (available from 4.10.6)

    After testing, the function returns the result of its work to the script :
  • true – completed successfully
  • true – failed

    PHP example:

    <?php $xhe_host = "127.0.0.1:7024";
     
    //connect the object to control the emulator, if not already connected
    if(!isset($path))
       $path = "../../../Templates/xweb_human_emulator.php";
    require($path);
     
    //Start
    echo "<hr> <font color = blue> window->".basename(__FILE__)."</font> <hr>";
     
    //1
    echo "1.Add tasks:  n";
    for($i = 0; $i <10; $i ++)
    echo "add $i:".$scheduler->add("test $i.php", $i, "2015-07-0".$i, "$i: 2: 3", - 1, true, "task $i", $i)." n";
     
    //end
    echo "<hr> <br>";
     
    //Quit
    $app->quit();
    ?>

    Python example:

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7010"
    from xweb_human_emulator import *
     
    # Start
    echo("<hr> <font color = blue> scheduler.xxxxxxxxx </font> <hr>")
     
    # 1
    echo("1.Add tasks:
    ")
    for i in range(0,15):
         echo("add i:" + str(scheduler.add("testi.php", i, "2015-07-01", "1: 2: 3", - 1, false, "taski", i)) , "
    ")
     
    # end
    echo("<hr> <br>")
     
    # Quit
    app.quit()

    C# example:

    #region using
     
    using System;
    using System.Diagnostics;
    using System.Collections.Generic;
    using System.Linq;
    using System.IO;
    using System.Text;
    using System.Threading;
     
    using XHE;
    using XHE.XHE_DOM;
    using XHE.XHE_System;
    using XHE.XHE_Window;
    using XHE.XHE_Web;
     
    #endregion
     
      class Program: XHEScript
      {
    static void Main(string [] args)
    {
    //init XHE
    server = "127.0.0.1:7025";
    InitXHE();
     
    //Start
    echo("<hr> <font color = blue> scheduler.clear_tab_content </font> <hr>");
     
    //1 step
    echo("1.Add tasks:");
    for(int i = 0; i <10; i ++)
    echo(scheduler.add("test" + i.ToString() + ".php", i, "2015-07 -" +(i + 1) .ToString(), "00:02:30", - 1 , true, "task" + i.ToString()) + "");
     
     
    //end
    echo("<hr> <br>");
     
    app.quit();
    }
    }

    Java Script example:

    //connect the object to control the emulator, if not already connected
    xhe_host = "127.0.0.1:7010";
    echo = require("../../../Templates JS/xweb_human_emulator.js");
     
    //Start
    echo("<hr> <font color = blue> window.add </font> <hr>");
     
    //1 step
    echo("1.Add tasks:  n");
    for(var i = 21; i <31; i ++)
    echo("add" + i + ":" + scheduler.add("test \ test" + i + ".js", i, "2016-07-0" + i, i + ": 2: 3", - 1 , false, "task" + i) + " n");
     
    //end
    echo("<hr> <br>");
     
    //Quit
    app.quit();
  • en/objects/scheduler/one_task/add.txt · Last modified: 2026/08/05 22:47 (external edit)