clean and simplify tree of the plugin
This commit is contained in:
parent
35c88400b0
commit
12a11611c6
BIN
materiels.tar.gz
BIN
materiels.tar.gz
Binary file not shown.
|
@ -4,7 +4,7 @@ namespace Garradin\Plugin\Materiels;
|
||||||
|
|
||||||
use Garradin\DB;
|
use Garradin\DB;
|
||||||
|
|
||||||
class Entry // entrées définitives
|
class Entry
|
||||||
{
|
{
|
||||||
protected $columns_order = array(
|
protected $columns_order = array(
|
||||||
'id',
|
'id',
|
||||||
|
|
|
@ -22,31 +22,11 @@ CREATE TABLE IF NOT EXISTS plugin_materiels_entry (
|
||||||
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_equipment( id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_equipment( id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS plugin_materiels_temporary_entry (
|
|
||||||
id integer NOT NULL PRIMARY KEY autoincrement,
|
|
||||||
kind varchar(20) NOT NULL,
|
|
||||||
number_of_equipments integer NOT NULL,
|
|
||||||
equipment_id integer NOT NULL,
|
|
||||||
start_date date NOT NULL,
|
|
||||||
end_date date,
|
|
||||||
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_equipment( id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS plugin_materiels_output (
|
CREATE TABLE IF NOT EXISTS plugin_materiels_output (
|
||||||
id integer NOT NULL PRIMARY KEY autoincrement,
|
id integer NOT NULL PRIMARY KEY autoincrement,
|
||||||
kind varchar(20) NOT NULL,
|
kind varchar(20) NOT NULL,
|
||||||
number_of_equipments integer NOT NULL,
|
number_of_equipments integer NOT NULL,
|
||||||
equipment_id integer NOT NULL,
|
equipment_id integer NOT NULL,
|
||||||
output_date date NOT NULL,
|
output_date date NOT NULL,
|
||||||
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_entry( equipment_id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_equipment( id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS plugin_materiels_temporary_output (
|
|
||||||
id integer NOT NULL PRIMARY KEY autoincrement,
|
|
||||||
kind varchar(20) NOT NULL,
|
|
||||||
number_of_equipments integer NOT NULL,
|
|
||||||
equipment_id integer NOT NULL,
|
|
||||||
start_date date NOT NULL,
|
|
||||||
end_date date,
|
|
||||||
FOREIGN KEY ( equipment_id ) REFERENCES plugin_materiels_entry( equipment_id ) ON DELETE RESTRICT ON UPDATE CASCADE
|
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
<nav class="tabs">
|
<nav class="tabs">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="{if $current == 'index'}current{/if}"><a href="{plugin_url}">Stock</a></li>
|
<li class="{if $current == 'index'}current{/if}"><a href="{plugin_url}">Inventaire</a></li>
|
||||||
<li class="{if $current == 'categories'}current{/if}"><a href="{plugin_url file="categories/index.php"}">Catégories</a></li>
|
<li class="{if $current == 'categories'}current{/if}"><a href="{plugin_url file="categories/index.php"}">Catégories</a></li>
|
||||||
<li class="{if $current == 'entrees_definitives'}current{/if}"><a href="{plugin_url file="entrees/definitives/index.php"}">Entrées définitives</a></li>
|
<li class="{if $current == 'entrees'}current{/if}"><a href="{plugin_url file="entrees/index.php"}">Entrées</a></li>
|
||||||
<li class="{if $current == 'entrees_provisoires'}current{/if}"><a href="{plugin_url file="entrees_provisoires.php"}">Entrées provisoires</a></li>
|
<li class="{if $current == 'sorties_definitives'}current{/if}"><a href="{plugin_url file="sorties.php"}">Sorties</a></li>
|
||||||
<li class="{if $current == 'sorties_definitives'}current{/if}"><a href="{plugin_url file="sorties_definitives.php"}">Sorties définitives</a></li>
|
|
||||||
<li class="{if $current == 'sorties_provisoires'}current{/if}"><a href="{plugin_url file="sorties_provisoires.php"}">Sorties provisoires</a></li>
|
|
||||||
<li class="{if $current == 'recherche'}current{/if}"><a href="{plugin_url file="recherche.php"}">Recherche</a></li>
|
<li class="{if $current == 'recherche'}current{/if}"><a href="{plugin_url file="recherche.php"}">Recherche</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees_definitives"}
|
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees"}
|
||||||
|
|
||||||
déjà repertorie
|
déjà repertorie
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees_definitives"}
|
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees"}
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Ajouter une entrée définitive pour du </legend>
|
<legend>Ajouter une entrée pour du </legend>
|
||||||
{linkbutton shape="plus" label="Matériel pas encore répertorié" href="non_repertorie.php"}
|
{linkbutton shape="plus" label="Matériel pas encore répertorié" href="non_repertorie.php"}
|
||||||
{linkbutton shape="plus" label="Matériel déjà répertorié" href="deja_repertorie.php"}
|
{linkbutton shape="plus" label="Matériel déjà répertorié" href="deja_repertorie.php"}
|
||||||
</fieldset>
|
</fieldset>
|
|
@ -1,10 +1,10 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees_definitives"}
|
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees"}
|
||||||
|
|
||||||
<form method="post" action="{$self_url}">
|
<form method="post" action="{$self_url}">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>Ajouter une entrée définitive d'un matériel pas encore répertorié</legend>
|
<legend>Ajouter une entrée d'un matériel pas encore répertorié</legend>
|
||||||
{form_errors}
|
{form_errors}
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="f_kind">Type</label> <b>(obligatoire)</b></dt>
|
<dt><label for="f_kind">Type</label> <b>(obligatoire)</b></dt>
|
|
@ -1,5 +1,5 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="entrees_provisoires"}
|
{include file="%s_nav.tpl"|args:$plugin_tpl current="sorties"}
|
||||||
|
|
||||||
{include file="admin/_foot.tpl"}
|
{include file="admin/_foot.tpl"}
|
|
@ -1,5 +0,0 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="sorties_definitives"}
|
|
||||||
|
|
||||||
{include file="admin/_foot.tpl"}
|
|
|
@ -1,5 +0,0 @@
|
||||||
{include file="admin/_head.tpl" title="%s"|args:$plugin.nom current="plugin_%s"|args:$plugin.id}
|
|
||||||
|
|
||||||
{include file="%s_nav.tpl"|args:$plugin_tpl current="sorties_provisoires"}
|
|
||||||
|
|
||||||
{include file="admin/_foot.tpl"}
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Garradin;
|
|
||||||
|
|
||||||
require_once __DIR__ . '/../../_inc.php';
|
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/entrees/definitives/deja_repertorie.tpl');
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Garradin;
|
||||||
|
|
||||||
|
require_once __DIR__ . '/../_inc.php';
|
||||||
|
|
||||||
|
$tpl->display(PLUGIN_ROOT . '/templates/entrees/deja_repertorie.tpl');
|
|
@ -5,7 +5,7 @@ namespace Garradin;
|
||||||
use Garradin\Plugin\Materiels\Equipment;
|
use Garradin\Plugin\Materiels\Equipment;
|
||||||
use Garradin\Plugin\Materiels\Entry;
|
use Garradin\Plugin\Materiels\Entry;
|
||||||
|
|
||||||
require_once __DIR__ . '/../../_inc.php';
|
require_once __DIR__ . '/../_inc.php';
|
||||||
|
|
||||||
$eqmt = new Equipment;
|
$eqmt = new Equipment;
|
||||||
$entry = new Entry;
|
$entry = new Entry;
|
||||||
|
@ -18,4 +18,4 @@ foreach ($entries as $key => $value) {
|
||||||
|
|
||||||
$tpl->assign(compact('entries'));
|
$tpl->assign(compact('entries'));
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/entrees/definitives/index.tpl');
|
$tpl->display(PLUGIN_ROOT . '/templates/entrees/index.tpl');
|
|
@ -7,7 +7,7 @@ use Garradin\Plugin\Materiels\Category;
|
||||||
use Garradin\Plugin\Materiels\Equipment;
|
use Garradin\Plugin\Materiels\Equipment;
|
||||||
use Garradin\Utils;
|
use Garradin\Utils;
|
||||||
|
|
||||||
require_once __DIR__ . '/../../_inc.php';
|
require_once __DIR__ . '/../_inc.php';
|
||||||
|
|
||||||
$entry = new Entry;
|
$entry = new Entry;
|
||||||
$kinds = $entry->listKinds();
|
$kinds = $entry->listKinds();
|
||||||
|
@ -48,7 +48,7 @@ if (f('save'))
|
||||||
'equipment_id' => $eqmt_id,
|
'equipment_id' => $eqmt_id,
|
||||||
'date_of_entry' => f('date_entree'),
|
'date_of_entry' => f('date_entree'),
|
||||||
]);
|
]);
|
||||||
Utils::redirect(PLUGIN_URL . 'entrees/definitives/index.php');
|
Utils::redirect(PLUGIN_URL . 'entrees/index.php');
|
||||||
}
|
}
|
||||||
catch (\RuntimeException $e)
|
catch (\RuntimeException $e)
|
||||||
{
|
{
|
||||||
|
@ -63,8 +63,8 @@ if (f('save'))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$cancel_link = PLUGIN_URL . 'entrees/definitives/index.php';
|
$cancel_link = PLUGIN_URL . 'entrees/index.php';
|
||||||
|
|
||||||
$tpl->assign(compact('kinds', 'date', 'cats', 'selected_kind', 'default_date', 'default_number', 'selected_cat', 'cancel_link', 'csrf_key'));
|
$tpl->assign(compact('kinds', 'date', 'cats', 'selected_kind', 'default_date', 'default_number', 'selected_cat', 'cancel_link', 'csrf_key'));
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/entrees/definitives/non_repertorie.tpl');
|
$tpl->display(PLUGIN_ROOT . '/templates/entrees/non_repertorie.tpl');
|
|
@ -1,7 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Garradin;
|
|
||||||
|
|
||||||
require_once __DIR__ . '/_inc.php';
|
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/entrees_provisoires.tpl');
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Garradin;
|
||||||
|
|
||||||
|
require_once __DIR__ . '/_inc.php';
|
||||||
|
|
||||||
|
$tpl->display(PLUGIN_ROOT . '/templates/sorties.tpl');
|
|
@ -1,7 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Garradin;
|
|
||||||
|
|
||||||
require_once __DIR__ . '/_inc.php';
|
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/sorties_definitives.tpl');
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Garradin;
|
|
||||||
|
|
||||||
require_once __DIR__ . '/_inc.php';
|
|
||||||
|
|
||||||
$tpl->display(PLUGIN_ROOT . '/templates/sorties_provisoires.tpl');
|
|
Loading…
Reference in New Issue