Lancer une tache cron sur un controller

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Lancer une tache cron sur un controller

    Bonjour,

    J'ai un controller dans la partie Administration de mon site qui contient une fonction qui est déclenché par un clic sur un bouton de la toolbar (Tout fonctionne bien). Maintenant je cherche à lancer ceci via une tache Cron tout les jours. j'ai le code suivant :
    Code PHP:
    define'_JEXEC');
    define('JPATH_BASE'dirname(dirname(dirname(dirname(__FILE__)))));
    define'DS'DIRECTORY_SEPARATOR );
    require_once ( 
    JPATH_BASE.DS.'configuration.php');
    require_once ( 
    JPATH_BASE.DS.'includes'.DS.'defines.php' );
    require_once ( 
    JPATH_BASE.DS.'includes'.DS.'framework.php' );
    require_once ( 
    JPATH_BASE.DS.'libraries'.DS.'joomla'.DS.'factory.php' );
    require_once ( 
    JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_test'.DS.'controllers'.DS.'test.php');
    jimport('joomla.application.component.helper');
    $app =& JFactory::getApplication('site');
    $app->initialise();
    $controller = new TestControllerTest();
    $controller->uploadTest(); 
    Mais l’obtient une erreur : 20 - JPath::check Snooping out of bounds @ JPATH_COMPONENT/views

    Savez vous d'où cela peut venir ?

    NB: Ma fonction uploadTest est bien public
    www.weblogin.fr - Création, Référencement et Design de sites Internet.

  • #2
    Re : Lancer une tache cron sur un controller

    Problème réglé en ajoutant "define('JPATH_COMPONENT', dirname(__FILE__));" dans mon script.
    www.weblogin.fr - Création, Référencement et Design de sites Internet.

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X