allow modify donation goals

This commit is contained in:
Ulf Gebhardt 2018-05-23 13:27:14 +02:00
parent 6c8af84d02
commit f0cbe09955
7 changed files with 31 additions and 9 deletions

View File

@ -14,7 +14,9 @@ class default_donate implements SYSTEM\PAGE\Page {
/*$vars['donation_paten'] = 9; /*$vars['donation_paten'] = 9;
$vars['donation_value'] = 61; $vars['donation_value'] = 61;
$vars['donation_date'] = '14.05.2018 * 18:45 Uhr';*/ $vars['donation_date'] = '14.05.2018 * 18:45 Uhr';*/
$vars['donation_percentage'] = round($vars['donation_value']/100,0); $vars['donation_percentage'] = round($vars['donation_value']/$vars['donation_value_goal']*100,0);
$vars['donation_paten_goal'] = number_format($vars['donation_paten_goal'] , 0, ',', '.');
$vars['donation_value_goal'] = number_format($vars['donation_value_goal'] , 0, ',', '.');
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/donate_box.tpl'))->SERVERPATH(), $vars); return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/donate_box.tpl'))->SERVERPATH(), $vars);
} }
public function html(){ public function html(){

View File

@ -58,12 +58,12 @@
<progress max="100" value="${donation_percentage}" data-label="${donation_percentage}% von 10.000€ GESCHAFFT!"></progress> <progress max="100" value="${donation_percentage}" data-label="${donation_percentage}% von 10.000€ GESCHAFFT!"></progress>
<div style="border-top: solid 3px #4494D3; margin-top: 5px; background-color: #f6f6f6; text-align: center;"> <div style="border-top: solid 3px #4494D3; margin-top: 5px; background-color: #f6f6f6; text-align: center;">
<span style="display:block; font-weight: bold; padding-top: 20px;"> <span style="display:block; font-weight: bold; padding-top: 20px;">
<span style="font-size: x-large; color: #333">${donation_paten} VON 2.000</span> <span style="font-size: x-large; color: #333">${donation_paten} VON ${donation_paten_goal}</span>
</span> </span>
<span style="display:block; font-size: large; font-weight: normal; color: #6a666b; padding-bottom: 15px;">PATENSCHAFTEN ERREICHT!</span> <span style="display:block; font-size: large; font-weight: normal; color: #6a666b; padding-bottom: 15px;">PATENSCHAFTEN ERREICHT!</span>
<hr> <hr>
<span style="display:block; font-weight: bold; padding-top: 15px;"> <span style="display:block; font-weight: bold; padding-top: 15px;">
<span style="font-size: larger; color: #333">${donation_value}€ von 10.000€</span> <span style="font-size: larger; color: #333">${donation_value}€ von ${donation_value_goal}€</span>
</span> </span>
<span style="display:block; font-size: medium; font-weight: normal; color: #6a666b;">(min. Finanzierungsziel/Monat)</span> <span style="display:block; font-size: medium; font-weight: normal; color: #6a666b;">(min. Finanzierungsziel/Monat)</span>
<span style="display:block; font-size: small; font-weight: normal; color: #6a666b;">Stand: ${donation_date}</span> <span style="display:block; font-size: small; font-weight: normal; color: #6a666b;">Stand: ${donation_date}</span>

View File

@ -1,7 +1,9 @@
function init_saimod_donate() { function init_saimod_donate() {
$('#donate-update').click(function(){ $('#donate-update').click(function(){
var paten = $('#donate-paten').val(); var paten = $('#donate-paten').val();
var value = $('#donate-value').val(); var value = $('#donate-value').val();
var paten_goal = $('#donate-paten-goal').val();
var value_goal = $('#donate-value-goal').val();
$.ajax({ $.ajax({
async: true, async: true,
url: this.endpoint, url: this.endpoint,
@ -11,7 +13,9 @@ function init_saimod_donate() {
sai_mod: '.SAI.saimod_donate', sai_mod: '.SAI.saimod_donate',
action: 'update', action: 'update',
paten: paten, paten: paten,
value: value value: value,
paten_goal: paten_goal,
value_goal: value_goal
}, },
success: function(data){ success: function(data){
if(data.status){ if(data.status){

View File

@ -7,9 +7,11 @@ class saimod_donate extends \SYSTEM\SAI\sai_module{
return \SYSTEM\PAGE\replace::replaceFile((new \PSAI('saimod_donate/tpl/saimod_donate.tpl'))->SERVERPATH(),$vars);} return \SYSTEM\PAGE\replace::replaceFile((new \PSAI('saimod_donate/tpl/saimod_donate.tpl'))->SERVERPATH(),$vars);}
public static function sai_mod__SAI_saimod_donate_action_update($paten,$value){ public static function sai_mod__SAI_saimod_donate_action_update($paten,$value,$paten_goal,$value_goal){
\SYSTEM\PAGE\text::save('donation_paten', 'donation_paten', 'deDE', ['donation'], $paten); \SYSTEM\PAGE\text::save('donation_paten', 'donation_paten', 'deDE', ['donation'], $paten);
\SYSTEM\PAGE\text::save('donation_value', 'donation_value', 'deDE', ['donation'], $value); \SYSTEM\PAGE\text::save('donation_value', 'donation_value', 'deDE', ['donation'], $value);
\SYSTEM\PAGE\text::save('donation_paten_goal', 'donation_paten_goal', 'deDE', ['donation'], $paten_goal);
\SYSTEM\PAGE\text::save('donation_value_goal', 'donation_value_goal', 'deDE', ['donation'], $value_goal);
\SYSTEM\PAGE\text::save('donation_date', 'donation_date', 'deDE', ['donation'], date('d.m.Y * H:i').' Uhr'); \SYSTEM\PAGE\text::save('donation_date', 'donation_date', 'deDE', ['donation'], date('d.m.Y * H:i').' Uhr');
return \SYSTEM\LOG\JsonResult::ok(); return \SYSTEM\LOG\JsonResult::ok();
} }

View File

@ -1,3 +1,5 @@
REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8000, 42, 0, 0, '_SAI_saimod_donate', 'action', NULL); REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8000, 42, 0, 0, '_SAI_saimod_donate', 'action', NULL);
REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8010, 42, 2, 8000, 'update', 'paten', 'STRING'); REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8010, 42, 2, 8000, 'update', 'paten', 'STRING');
REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8011, 42, 2, 8000, 'update', 'value', 'STRING'); REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8011, 42, 2, 8000, 'update', 'value', 'STRING');
REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8012, 42, 2, 8000, 'update', 'paten_goal', 'STRING');
REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (8013, 42, 2, 8000, 'update', 'value_goal', 'STRING');

View File

@ -12,10 +12,18 @@
<th>Value</th> <th>Value</th>
<td><input type="text" id="donate-value" value="${donation_value}" style="width: 100%;"/></td> <td><input type="text" id="donate-value" value="${donation_value}" style="width: 100%;"/></td>
</tr> </tr>
<tr>
<th>Paten Goal</th>
<td><input type="text" id="donate-paten-goal" value="${donation_paten_goal}" style="width: 100%;"/></td>
</tr>
<tr>
<th>Value Goal</th>
<td><input type="text" id="donate-value-goal" value="${donation_value_goal}" style="width: 100%;"/></td>
</tr>
<tr> <tr>
<td></td> <td></td>
<td> <td>
<button id="donate-update" class="btn btn-success">Update</button> <button id="donate-update" class="btn btn-success pull-right">Update</button>
</td> </td>
</tr> </tr>
</table> </table>

View File

@ -181,5 +181,9 @@ INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`,
INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_paten', 'donation'); INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_paten', 'donation');
INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_value', 'deDE', '61', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29'); INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_value', 'deDE', '61', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29');
INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_value', 'donation'); INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_value', 'donation');
INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_paten_goal', 'deDE', '2000', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29');
INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_paten_goal', 'donation');
INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_value_goal', 'deDE', '10000', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29');
INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_value_goal', 'donation');
INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_date', 'deDE', '14.05.2018 * 18:45 Uhr', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29'); INSERT IGNORE INTO `system_text` (`id`, `lang`, `text`, `author`, `author_edit`, `time_create`, `time_edit`) VALUES ('donation_date', 'deDE', '14.05.2018 * 18:45 Uhr', '1', '1', '2017-12-28 16:42:29', '2017-12-28 16:42:29');
INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_date', 'donation'); INSERT IGNORE INTO `system_text_tag` (`id`, `tag`) VALUES ('donation_date', 'donation');