mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 12:30:35 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
747403536d
@ -78,9 +78,19 @@ switch (filter('op')) {
|
|||||||
$primary_key = post('primary_key');
|
$primary_key = post('primary_key');
|
||||||
$csv->setPrimaryKey($primary_key);
|
$csv->setPrimaryKey($primary_key);
|
||||||
|
|
||||||
|
// Operazioni di inizializzazione per l'importazione
|
||||||
|
if (!isset($page) || $page == 0) {
|
||||||
|
$csv->init();
|
||||||
|
}
|
||||||
|
|
||||||
$count = $csv->importRows($offset, $limit);
|
$count = $csv->importRows($offset, $limit);
|
||||||
$more = $count == $limit;
|
$more = $count == $limit;
|
||||||
|
|
||||||
|
// Operazioni di finalizzazione per l'importazione
|
||||||
|
if (!$more) {
|
||||||
|
$csv->complete();
|
||||||
|
}
|
||||||
|
|
||||||
echo json_encode([
|
echo json_encode([
|
||||||
'more' => $more,
|
'more' => $more,
|
||||||
'count' => $count,
|
'count' => $count,
|
||||||
|
@ -48,6 +48,14 @@ abstract class CSVImporter implements ImporterInterface
|
|||||||
$this->column_associations = [];
|
$this->column_associations = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function init()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public function complete()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
public function getColumnAssociations()
|
public function getColumnAssociations()
|
||||||
{
|
{
|
||||||
return $this->column_associations;
|
return $this->column_associations;
|
||||||
|
@ -26,6 +26,20 @@ namespace Importer;
|
|||||||
*/
|
*/
|
||||||
interface ImporterInterface
|
interface ImporterInterface
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Esegue le operazioni di inizializzazione per la procedura di importazione.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function init();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Esegue le operazioni di finalizazione per la procedura di importazione.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function complete();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restituisce le associazioni impostate tra colonne e campi del documento.
|
* Restituisce le associazioni impostate tra colonne e campi del documento.
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user