Beispiel #1
0
$cmf = HaddockProjectOrganisation_ConfigManagerFactory::get_instance();
$tsm_cm = $cmf->get_config_manager('plug-ins', 'trackit-stock-management');
/*
 * Find out if there is an instance of this file already running.
 */
#$lock_file_name = $tsm_cm->get_apfc_lock_file_name();
#
#if (!is_file($lock_file_name)) {
#	/*
#	 * Lock the process.
#	 */
#	if ($fh = fopen($lock_file_name, 'w')) {
#		fwrite($fh, date('c') . "\n");
#		fwrite($fh, getmypid() . "\n");
#	}
$add_photographs_from_cache_lock_file = TrackitStockManagement_PhotographsHelper::get_add_photographs_from_cache_lock_file();
if (!$add_photographs_from_cache_lock_file->is_locked()) {
    $add_photographs_from_cache_lock_file->lock();
    /*
     * Create the database objects.
     */
    $muf = Database_MySQLUserFactory::get_instance();
    $mu = $muf->get_for_this_project();
    $database = $mu->get_database();
    $feed_files_table = $database->get_table('hpi_trackit_stock_management_feed_files');
    $images_table = $database->get_table('hc_database_images');
    $shop_photographs_table = $database->get_table('hpi_shop_photographs');
    $trackit_photographs_table = $database->get_table('hpi_trackit_stock_management_photographs');
    /*
     * Get the list of photographs to process.
     */
Beispiel #2
0
<?php

/**
 * The main .INC for the reset-photograph-processing script.
 *
 * @copyright 2008-05-15, Robert Impey
 */
TrackitStockManagement_PhotographsHelper::reset_photograph_processing();
Beispiel #3
0
<?php

/**
 * The main .INC for the process-photographs script.
 *
 * @copyright 2008-05-15, Robert Impey
 */
$process_photographs_lock_file = TrackitStockManagement_PhotographsHelper::get_process_photographs_lock_file();
if ($process_photographs_lock_file->is_locked()) {
    throw new CLIScripts_ScriptLockedException('process-photographs');
} else {
    $process_photographs_lock_file->lock();
    #exit;
    TrackitStockManagement_PhotographsHelper::process_photographs();
    $process_photographs_lock_file->unlock();
}