mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Templates
This commit is contained in:
@@ -114,7 +114,7 @@ $autoload['config'] = array('fhcomplete');
|
||||
| "codeigniter_lang.php" would be referenced as array('codeigniter');
|
||||
|
|
||||
*/
|
||||
$autoload['language'] = array();
|
||||
$autoload['language'] = array('fhcomplete');
|
||||
|
||||
/*
|
||||
| -------------------------------------------------------------------
|
||||
|
||||
@@ -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!';
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 +1,2 @@
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -41,4 +41,6 @@ if ($tablesort)
|
||||
</script>
|
||||
<?php endif ?>
|
||||
|
||||
</head>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user