mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-10 11:33:17 +00:00
@@ -27,9 +27,9 @@ class module_console_checkExtension extends Command
|
||||
{
|
||||
parent::__construct($name);
|
||||
|
||||
$this->setDescription('Delete a documentation field from a Databox');
|
||||
$this->setDescription('Checks if the Phrasea PHP Extension is well installed & working properly.');
|
||||
|
||||
$this->addOption('usr_id', 'u', InputOption::VALUE_OPTIONAL, 'Usr_id to use. If no user, get the first available');
|
||||
$this->addArgument('usr_id', InputOption::VALUE_REQUIRED, 'Usr_id to use.');
|
||||
|
||||
$this->addOption('query', '', InputOption::VALUE_OPTIONAL, 'The query', 'last');
|
||||
|
||||
@@ -39,16 +39,17 @@ class module_console_checkExtension extends Command
|
||||
public function execute(InputInterface $input, OutputInterface $output)
|
||||
{
|
||||
|
||||
if ( ! extension_loaded('phrasea2'))
|
||||
if ( ! extension_loaded('phrasea2')) {
|
||||
printf("Missing Extension php-phrasea");
|
||||
}
|
||||
|
||||
$appbox = \appbox::get_instance(\bootstrap::getCore());
|
||||
$registry = $appbox->get_registry();
|
||||
|
||||
$usr_id = $input->getOption('usr_id');
|
||||
$usrId = $input->getArgument('usr_id');
|
||||
|
||||
try {
|
||||
$TestUser = \User_Adapter::getInstance($usr_id, $appbox);
|
||||
$TestUser = \User_Adapter::getInstance($usrId, $appbox);
|
||||
} catch (\Exception $e) {
|
||||
$output->writeln("<error>Wrong user !</error>");
|
||||
|
||||
@@ -114,9 +115,9 @@ class module_console_checkExtension extends Command
|
||||
|
||||
$output->writeln("\n-- phrasea_open_session --");
|
||||
|
||||
$ph_session = phrasea_open_session($sessid, $usr_id);
|
||||
$phSession = phrasea_open_session($sessid, $usrId);
|
||||
|
||||
if ($ph_session) {
|
||||
if ($phSession) {
|
||||
$output->writeln("<info>Succes ! </info> got session ");
|
||||
} else {
|
||||
$output->writeln("<error>Failed ! </error> got no session ");
|
||||
@@ -138,7 +139,7 @@ class module_console_checkExtension extends Command
|
||||
|
||||
$tbases = array();
|
||||
|
||||
foreach ($ph_session["bases"] as $phbase) {
|
||||
foreach ($phSession["bases"] as $phbase) {
|
||||
$tcoll = array();
|
||||
foreach ($phbase["collections"] as $coll) {
|
||||
$tcoll[] = 0 + $coll["base_id"];
|
||||
@@ -166,12 +167,12 @@ class module_console_checkExtension extends Command
|
||||
$tbases[$kb]["results"] = NULL;
|
||||
|
||||
$ret = phrasea_query2(
|
||||
$ph_session["session_id"]
|
||||
$phSession["session_id"]
|
||||
, $base["sbas_id"]
|
||||
, $base["searchcoll"]
|
||||
, $base["arrayq"]
|
||||
, $registry->get('GV_sit')
|
||||
, $usr_id
|
||||
, $usrId
|
||||
, FALSE
|
||||
, PHRASEA_MULTIDOC_DOCONLY
|
||||
, ''
|
||||
@@ -197,7 +198,7 @@ class module_console_checkExtension extends Command
|
||||
|
||||
$output->writeln("\n-- phrasea_fetch_results --");
|
||||
|
||||
$rs = phrasea_fetch_results($sessid, $usr_id, 1, true, '[[em]]', '[[/em]]');
|
||||
$rs = phrasea_fetch_results($sessid, $usrId, 1, true, '[[em]]', '[[/em]]');
|
||||
|
||||
if ($rs) {
|
||||
$output->writeln("<info>Succes ! </info> got result ");
|
||||
|
Reference in New Issue
Block a user