Templates

This commit is contained in:
Paminger
2016-06-17 23:09:50 +02:00
parent a987eba1ac
commit 7aea047537
10 changed files with 77 additions and 13 deletions
+1 -1
View File
@@ -114,7 +114,7 @@ $autoload['config'] = array('fhcomplete');
| "codeigniter_lang.php" would be referenced as array('codeigniter');
|
*/
$autoload['language'] = array();
$autoload['language'] = array('fhcomplete');
/*
| -------------------------------------------------------------------
+1
View File
@@ -16,6 +16,7 @@ define('FHC_MODEL_ERROR', 2); // Model Error
define('FHC_DB_ERROR', 3); // Database Error
define('FHC_NODBTABLE', 4); // No DB-Table is set
define('FHC_NORIGHT', 5); // No rights
define('FHC_INVALIDID', 6); // Invalid or no ID (key)
@@ -35,6 +35,23 @@ class Templates extends FHC_Controller
$v = $this->load->view('system/templatesList.php', $data);
}
public function view($vorlage_kurzbz = null)
{
if (empty($vorlage_kurzbz))
exit;
$vorlagentext = $this->vorlagelib->getVorlagentextByVorlage($vorlage_kurzbz);
if ($vorlagentext->error)
show_error($vorlagentext->retval);
//var_dump($vorlage);
$data = array
(
'vorlage_kurzbz' => $vorlage_kurzbz,
'vorlagentext' => $vorlagentext->retval
);
$v = $this->load->view('system/templatetextList.php', $data);
}
public function edit($vorlage_kurzbz = null)
{
if (empty($vorlage_kurzbz))
@@ -77,4 +94,19 @@ class Templates extends FHC_Controller
redirect('/system/Templates/edit/'.$vorlage_kurzbz);
}
public function newtext()
{
$vorlage_kurzbz = $this->input->post('vorlage_kurzbz', TRUE);
$data = array
(
'vorlage_kurzbz' => $vorlage_kurzbz;
);
$vorlagetext = $this->vorlagelib->insertVorlagetext($data);
if ($vorlage->error)
show_error($vorlage->retval);
$vorlage_kurzbz = $vorlage->retval;
redirect('/system/Templates/edit/'.$vorlage_kurzbz);
}
}
@@ -1,5 +1,10 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// Account Creation
$lang['fhc_'.FHC_SUCCESS] = 'Erfolgreich';
$lang['fhc_'.FHC_ERROR] = 'Fehler';
$lang['fhc_'.FHC_SUCCESS] = 'Erfolgreich!';
$lang['fhc_'.FHC_ERROR] = 'Allgemeiner Fehler ist aufgetreten!';
$lang['fhc_'.FHC_MODEL_ERROR] = 'Fehler in Model!';
$lang['fhc_'.FHC_DB_ERROR] = 'Fehler beim Datenbankzugriff';
$lang['fhc_'.FHC_NODBTABLE] = 'DB-Tabelle nicht vorhanden!';
$lang['fhc_'.FHC_NORIGHT] = 'Fehlende Berechtigung des Users!';
$lang['fhc_'.FHC_INVALIDID] = 'ID/Key ist ungültig oder nicht vorhanden!';
@@ -1,5 +1,10 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// Account Creation
$lang['fhc_'.FHC_SUCCESS] = 'Success';
$lang['fhc_'.FHC_ERROR] = 'Error';
$lang['fhc_'.FHC_SUCCESS] = 'Success!';
$lang['fhc_'.FHC_ERROR] = 'Generell error!';
$lang['fhc_'.FHC_MODEL_ERROR] = 'Error in Model!';
$lang['fhc_'.FHC_DB_ERROR] = 'Database-Error';
$lang['fhc_'.FHC_NODBTABLE] = 'DB-Table not exists!';
$lang['fhc_'.FHC_NORIGHT] = 'No user-permissions!';
$lang['fhc_'.FHC_INVALIDID] = 'ID/Key is not valid or missing!';
+21 -3
View File
@@ -17,8 +17,9 @@ class VorlageLib
$this->ci =& get_instance();
$this->ci->load->model('system/Vorlage_model', 'VorlageModel');
$this->ci->load->model('system/Vorlagestudiengang_model', 'VorlageStudiengangModel');
$this->ci->load->helper('language');
$this->ci->lang->load('message');
//$this->ci->lang->load('fhcomplete');
}
/**
@@ -48,6 +49,7 @@ class VorlageLib
return $vorlage;
}
/**
* saveVorlage() - will save a spezific Template.
*
@@ -62,13 +64,29 @@ class VorlageLib
$vorlage = $this->ci->VorlageModel->update($vorlage_kurzbz, $data);
return $vorlage;
}
/**
* getVorlagentextByVorlage() - will load tbl_vorlagestudiengang for a spezific Template.
*
* @param string $vorlage_kurzbz REQUIRED
* @return array
*/
function getVorlagentextByVorlage($vorlage_kurzbz)
{
if (empty($vorlage_kurzbz))
return $this->_error($this->ci->lang->line('fhc_'.FHC_INVALIDID, false));
$vorlage = $this->ci->VorlageStudiengangModel->loadWhere(array('vorlage_kurzbz' =>$vorlage_kurzbz));
return $vorlage;
}
/** ---------------------------------------------------------------
* Success
*
* @param mixed $retval
* @return array
*/
protected function _success($retval, $message = MSG_SUCCESS)
protected function _success($retval, $message = FHC_SUCCESS)
{
$return = new stdClass();
$return->error = EXIT_SUCCESS;
@@ -83,7 +101,7 @@ class VorlageLib
*
* @return array
*/
protected function _error($retval = '', $message = MSG_ERROR_GENERAL)
protected function _error($retval = '', $message = FHC_ERROR)
{
$return = new stdClass();
$return->error = EXIT_ERROR;
+3 -2
View File
@@ -4,7 +4,8 @@
<div class="row">
<div class="span4">
<h2>Vorlagen</h2>
MimeType <form method="post" action="">
<form method="post" action="">
MimeType
<?php
// This is an example to show that you can load stuff from inside the template file
echo $this->templatelib->widget("mimetype_widget", array('mimetype' => $mimetype));
@@ -26,7 +27,7 @@ MimeType <form method="post" action="">
<td><?php echo $v->bezeichnung; ?></td>
<td><?php echo $v->anmerkung; ?></td>
<td><?php echo $v->mimetype; ?></td>
<td><a href="edit/<?php echo $v->vorlage_kurzbz; ?>" target="TemplatesBottom">Edit</a></td>
<td><a href="view/<?php echo $v->vorlage_kurzbz; ?>">View</a></td>
</tr>
<?php endforeach ?>
</tbody>
+1
View File
@@ -1 +1,2 @@
</body>
</html>
+3 -1
View File
@@ -41,4 +41,6 @@ if ($tablesort)
</script>
<?php endif ?>
</head>
</head>
<body>
+1 -2
View File
@@ -21,8 +21,7 @@ class mimetype_widget extends Widget
$item['selected'] = false;
$data['items'][] = $item;
}
$this->view('widgets/mimetype', $data);
$this->view('widgets/mimetype', $data);
}
}