Créer un compte

Avec un acces ssh, il est très facile de créer un compte employé. Commencez par créer un fichier createEmployee.php :

#!/usr/bin/env php
<?php
require(dirname(__FILE__) . '/config/config.inc.php');
try {
    $employee = new Employee();
    $employee->firstname = "Nicolas";
    $employee->lastname = "PETITJEAN";
    $employee->id_lang = (int)Configuration::get('PS_LANG_DEFAULT');
    $employee->id_profile = _PS_ADMIN_PROFILE_;
    $employee->default_tab = Tab::getIdFromClassName('AdminDashboard');
    $employee->email = "nicolas@domain.com";
    $employee->passwd = Tools::encrypt("randompassword");
    $employee->save();
    echo "\nEmployee added. Id: {$employee->id}\n";
} catch (Exception $exception) {
    echo "\n{$exception->getMessage()}\n";
}

Exécutez simplement ce code en ligne de commande :

$ ./createEmployee.php
Employee added. Id: 43

Supprimer un compte

Le code précédent fourni l’Id du compte créé. On peut donc facilement écrire ce bout de code pour supprimer le compte employé :

#!/usr/bin/env php
<?php
require(dirname(__FILE__) . '/config/config.inc.php');
try {
    $employee = new Employee(43);
    $employee->delete();
    echo "\nEmployee deleted.\n";
} catch (Exception $exception) {
    echo "\n{$exception->getMessage()}\n";
}