routeSQL : Actions can be wrote at the start or at the end of line
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1998 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
24
routeSQL.php
24
routeSQL.php
@@ -17,6 +17,8 @@ class routeSQL
|
||||
public $displayActions = true;
|
||||
/** Do a confirmation in javascript before deleting entry */
|
||||
public $deleteConfirm = true;
|
||||
/** Push the actions buttons at end of line */
|
||||
public $actionsAtEnd = false;
|
||||
/** The model file containing the database description */
|
||||
private $model_file = "";
|
||||
/** The model class included in the model file */
|
||||
@@ -111,10 +113,12 @@ class routeSQL
|
||||
dgettext("domframework","Add new entry")."</a>\n";
|
||||
$content .= "<table>\n";
|
||||
$content .= " <thead>\n";
|
||||
if ($this->displayActions)
|
||||
if ($this->displayActions && $this->actionsAtEnd === false)
|
||||
$content .= " <th>".dgettext("domframework","Actions")."</th>\n";
|
||||
foreach ($titles as $title)
|
||||
$content .= " <th>".htmlentities ($title)."</th>\n";
|
||||
if ($this->displayActions && $this->actionsAtEnd !== false)
|
||||
$content .= " <th>".dgettext("domframework","Actions")."</th>\n";
|
||||
$content .= " </thead>\n";
|
||||
$content .= " <tbody>\n";
|
||||
if (count ($datas) === 0)
|
||||
@@ -128,7 +132,7 @@ class routeSQL
|
||||
foreach ($datas as $line)
|
||||
{
|
||||
$content .= " <tr>";
|
||||
if ($this->displayActions)
|
||||
if ($this->displayActions && $this->actionsAtEnd === false)
|
||||
{
|
||||
$content .= "<td>";
|
||||
$content .= " <a href='".$route->baseURL().$this->url_prefix."/".
|
||||
@@ -146,6 +150,22 @@ class routeSQL
|
||||
}
|
||||
foreach ($line as $col)
|
||||
$content .= "<td>".htmlentities ($col)."</td>";
|
||||
if ($this->displayActions && $this->actionsAtEnd !== false)
|
||||
{
|
||||
$content .= "<td>";
|
||||
$content .= " <a href='".$route->baseURL().$this->url_prefix."/".
|
||||
$line[$this->objectDB->primary]."'>".
|
||||
dgettext("domframework","Edit")."</a>";
|
||||
$content .= " <a href='".$route->baseURL().$this->url_prefix."/".
|
||||
$line[$this->objectDB->primary]."/delete/$token'";
|
||||
if ($this->deleteConfirm)
|
||||
$content .= " onclick=\"return confirm('".
|
||||
dgettext("domframework",
|
||||
"Are you sure to delete this entry?")."')\"";
|
||||
$content .= ">".
|
||||
dgettext("domframework","Delete")."</a>";
|
||||
$content .= "</td>";
|
||||
}
|
||||
$content .= "</tr>\n";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user