D1 Job Rewards 1.0.0
|
punkerwelle |
Geschrieben am 30-12-2013 20:45
|
Tripple-As
(44)
PHP-Fusion: v7.02.07
Beiträge: 167
Registriert am: 17.12.2012
Geschlecht:
Alter: 40
Stimmung:
|
hab alles nach anleitung gemacht und konfiguiert. das Panel wird auch angelegt aber nicht sichtbar. egal an welcher stelle ich es anlege.
und könnte man bei der nächsten version das bewerbungsformular vllt noch anpassen?
vllt mehr Pflichtfelder man will ja ein bisschen was über den bewerber wisssen. man könntee vllt so ähnlich wie beim pr bewerbungssystem machen.
habe es auf meienr seite im einsatz
http://www.punker...erbung.php
Zusammengefügt am 30. Dezember 2013 22:00:59:
vllt könnte man das ja dort einbauen
Code <?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (c) 2002 - 2010 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: bewerbung.php
| pr_Bewerbungsscript v2.00
| Author: PrugnatoR
| URL: http://www.prugna...
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
// Section Maintenance mod
include INFUSIONS."section_maintenance/infusion_db.php";
$smastatus = dbarray(dbquery("SELECT * FROM ".DB_SECTION_MAINTENANCE));
if ($smastatus['sma_all'] == "1" && !iADMIN) redirect(BASEDIR."infusions/section_maintenance/section_closed.php");
if ($smastatus['sma_bewerbung'] == "1" && !iADMIN) redirect(BASEDIR."infusions/section_maintenance/section_closed.php");
//end mod
require_once INFUSIONS."pr_bewerbung/includes/functions.inc.php";
// Datenbankabfrage
$result = dbquery("SELECT * FROM ".DB_PREFIX."formulars");
$option = dbarray($result);
/* ----------------------------- SETUP ------------------------------------- */
$disable_captcha = false; // Use this only if you get problems with the captcha; to disable captcha change to true
/* ----------------------------------------------------------------------- */
//Locale includieren
if (file_exists(INFUSIONS."pr_bewerbung/locale/".$settings['locale'].".php")) {
include INFUSIONS."pr_bewerbung/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."pr_bewerbung/locale/German.php";
}
add_to_title(" - ".$option['pr_formname']);
$pn_activ = $option['pr_pnactiv'];
$pn_to = $option['pr_pnto']; // The Id of the User who would get the PM
// ------------ SEND POST ------------------- \\
if (isset($_POST['absenden'])) {
include_once INCLUDES."captchas/securimage2/securimage.php";
$error = "";
$result = dbquery("SELECT * FROM ".DB_PREFIX."form_fields WHERE pr_toform = '1' AND pr_pflicht='1'");
while ($data = dbarray($result)){
if($_POST[$data['pr_name']] == ""){
$error .="<li>".$locale['pr_b080'].": ".$data['pr_desc']." </li>";
}
}
if($disable_captcha != true){
$securimage = new Securimage();
if (!isset($_POST['captcha_code']) || $securimage->check($_POST['captcha_code']) == false) {
$error .= "<li>".$locale['pr_b081']."</li>";
}
}
if ($error != "") {
opentable($locale['pr_e01']);
echo "<center>".$locale['pr_en1']."</center><br /><br />$error";
echo '<br><center><input class="button" type="button" value="'.$locale['pr_b006'].'" onClick="history.back()"></center>';
}else {
$resultnames = "";
$resultvalues = "";
$ip = USER_IP;
$time = time();
$result2 = dbquery("SELECT * FROM ".DB_PREFIX."form_fields WHERE pr_toform = '1'");
while ($data = dbarray($result2)){
$save = save(pr_chars($_POST[$data['pr_name']]));
$resultnames .= ", pr_".$data['pr_name'];
$resultvalues .= ", '".$save."'";
}
// Send PM
if($pn_activ == "1"){
if($pn_to != "-1" && $pn_to != "-2" && $pn_to > 0){
pm_send($pn_to, $locale['pr_b085'], $locale['pr_b086'].save($_POST['bname']), 0, $locale['pr_b086'].save($_POST['bname']));
}elseif($pn_to == "-1"){
$pn_result = dbquery("SELECT user_id FROM ".DB_USERS." WHERE user_level='102' OR user_level='103'");
while($data = dbarray($pn_result)){
pm_send($data['user_id'], $locale['pr_b085'], $locale['pr_b086'].save($_POST['bname']), 0, $locale['pr_b086'].save($_POST['bname']));
}
}elseif($pn_to == "-2"){
$pn_result = dbquery("SELECT user_id FROM ".DB_USERS." WHERE user_level='103'");
while($data = dbarray($pn_result)){
pm_send($data['user_id'], $locale['pr_b085'], $locale['pr_b086'].save($_POST['bname']), 0, $locale['pr_b086'].save($_POST['bname']));
}
}else{
// falsche ID
}
}
// Send eMail
// Coming Soon
// Save Inputs
$result = dbquery("INSERT INTO ".DB_PREFIX."bewerbung (pr_date, pr_ip".$resultnames.") VALUES('".$time."', '".$ip."'".$resultvalues.")");
opentable($locale['pr_b002']);
if ($result){
echo "<center>".$locale['pr_b002a']."<br>";
}else{
echo "<center>".$locale['pr_b002b']."<br>";
}
echo "</center>";
}
}else {
// ------------ MAIN CONTENT ------------------- \\
include_once PR_BEWERBUNG."includes/values.inc.php";
// Not used
/*add_to_head('<script type="text/javascript">
<!--
function confirmReset (form)
{
if (confirm("Alle Inhalte des Formulars loeschen?"))
{
return true;
}
else
{
return false;
}
}
// -->
</script>');*/
opentable($option['pr_formname']);
if ($option['pr_activ'] == "1" || iADMIN){
// ------------ HEAD ------------------- \\
if ($option['pr_activ'] != "1" ){
echo "<center><b><font color='red'>".$locale['pr_b004a']."</font></b></center><br /><br />\n";
}
if ($option['pr_headtext'] != ""){
echo "<div class='quote'>";
$head = eval("?>".stripslashes($option['pr_headtext'])."<?php ");
echo $head;
if (!iMEMBER){
echo '<br /><br /><center>'.$locale['pr_b005'].' <a href="'.BASEDIR.'register.php">'.$locale['pr_b005a'].'</a></center><br />';
}
echo "</div><br />\n<br />\n";
}
// ------------ FORM ------------------- \\
echo '<form name="bewerbung" method="post" onreset="return confirmReset(this)" action="'.FUSION_SELF.(FUSION_QUERY ? '?'.FUSION_QUERY : '').'">
<table border="0" width="100%" align="center">';
$result = dbquery("SELECT * FROM ".DB_PREFIX."form_fields WHERE pr_toform='1'");
while ($data = dbarray($result)){
echo "<tr>
<td>".$data['pr_desc'].":";
if ($data['pr_pflicht'] == "1"){ echo "<span style='color:#ff0000'>*</span>";}
echo "</td>
<td>\n";
$form = eval("?>".stripslashes($data['pr_form'])."<?php ");
echo $form;
echo "\n</td>
</tr>\n";
}
if($disable_captcha != true){
echo "<tr>\n";
echo "<td width='100' class='tbl'>Captcha Code:</td>\n";
echo "<td class='tbl'>";
echo "<img id='captcha' src='".INCLUDES."captchas/securimage2/securimage_show.php' alt='' align='left' />\n";
echo "<a href='".INCLUDES."captchas/securimage2/securimage_play.php'><img src='".INCLUDES."captchas/securimage2/images/audio_icon.gif' alt='' align='top' class='tbl-border' style='margin-bottom:1px' /></a><br />\n";
echo "<a href='#' onclick=\"document.getElementById('captcha').src = '".INCLUDES."captchas/securimage2/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."captchas/securimage2/images/refresh.gif' alt='' align='bottom' class='tbl-border' /></a>\n";
echo "</td>\n</tr>\n<tr>";
echo "<td class='tbl'>-> ".$locale['pr_b031']."</td>\n";
echo "<td class='tbl'><input type='text' name='captcha_code' class='textbox' style='width:150px' /></td>\n";
echo "</tr>\n";
}
echo "</table><br><center>".$locale['pr_b007']."</center><br>";
echo '<p align="center"><input type="submit" name="absenden" value="'.$locale['pr_b028'].'" class="button"> <input type="reset" class="button" value="'.$locale['pr_b028a'].'" onclick="return confirm(\'Formular wirklich leeren?\');"><br></p>
</form>';
if (checkrights("PRB")){
echo '<center><form name="admingo" method="post" action="'.INFUSIONS.'pr_bewerbung/admin/index.php'.$aidlink.'">
<input type="submit" name="absenden" value="'.$locale['pr_b028b'].'" class="button">
</form></center>';
}
// ------------ INACTIV ------------------- \\
}else{
echo $locale['pr_b004'];
}
}
/*------------------------------------------------------------------------------------------------+
| - Es ist NICHT erlaubt das Copyright zu entfernen
| - Jeder Verstoß wird zur Anzeige gebracht
| -------------------------------------------------------------------------------------------------
| - Es ist möglich jeden Regelverstoß zu finden!
| - Sollten Sie das Copyright entfernen wollen so schreiben sie mir eine Mail an
+------------------------------------------------------------------------------------------------*/
echo "<div align='right'>Code © by <a href='http://www.prugnator.de'>PrugnatoR</a></div>";
/*-----------------------------------------------------------------------------------------------*/
closetable();
require_once THEMES."templates/footer.php";
?>
Bearbeitet von punkerwelle am 30-12-2013 22:00
|
Verwarnstatus:
|
|
|
|
|
DeeoNe |
Geschrieben am 30-12-2013 22:44
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
Das Panel ist erst sichbar wenn man auch in einem Job ist, sonst macht es erstmal kein sinn.
Hatte ich auch irgendwo schon geschrieben, bzw erwähnt.
Dazu sollte man auch in der Lage zu sein von sich aus Infos zu geben bei einer Bewerbung, ich wüsste jetzt nicht was wichtiges Fehlt, da die meisten Kontakt möglichkeiten durch das CMS gegeben sind.
DIe ganzen Felder wie es webradios haben, macht hierfür kein sinn, da es Individuell bleiben soll.
Das Job Rewads soll ja auch nicht irgendwie die Großen Bewerbungs Formulare ersetzten.
Es geht hier im ersten darum, das man User für Jobs in Scores Entlohnt, mit der Option des Bewerbens.
Das einzigste ist mit vor ausgefülltem Textearea zu Arbeiten, dazu muss die ID erfasst werden um zu wissen welcher Job welchen Text bekommt.
Wenn ich so überlege, kann man auch die Textvorlage per DB Setzten wie die Beschreibung, das wäre das einfachste und individuellste, da es kein zwang macht.
Nur weiß ich nicht ob das ein nutzen bringt, oder zu umständlich ist.
Mit neuen Felder wird es Definitiv nichts.
Es gäbe die Technik mit einem DB Feld mehrere Input Felder zu machen und zu steuern, nur behersche ich die nicht wirklich.
Ich muss es Individuell halten, daher bringen DJ Felder nichts für Forum Mods....
Es ist auch immer noch die Jobs Entlohnung Infusion und keine Bewerbungs Formular Infusion.
|
Verwarnstatus:
|
|
|
|
|
bastie |
Geschrieben am 07-02-2014 13:11
|
Grünschnabel
(2)
PHP-Fusion: v7.02.06
Beiträge: 2
Registriert am: 05.02.2014
Geschlecht:
Alter: 47
Stimmung:
-
|
Hallo!!!
Ich habe mir das Job ding auch. Soweit mega geil.
Das Problem ist nur das er die Scores nicht bucht. weder im Test Modus noch sonst. Was habe ich falsch gemacht?
danke schon mal |
Verwarnstatus:
|
|
|
|
|
DeeoNe |
Geschrieben am 07-02-2014 19:08
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
ScoreSystem ist richtig installiert?
Gehen andere Scores Sachen?
Panel muss sichtbar sein, also man muss sehen das man in einem Job ist und wieviel Scores man bekommt und wann halt der Lohn raus geht.
|
Verwarnstatus:
|
|
|
|
|
bastie |
Geschrieben am 07-02-2014 20:32
|
Grünschnabel
(2)
PHP-Fusion: v7.02.06
Beiträge: 2
Registriert am: 05.02.2014
Geschlecht:
Alter: 47
Stimmung:
-
|
Ja das score ist drauf.
Panel ist sichtbar aber die zeit aktualiert sich nicht. die steht fest.
www.custo-sound.de
es steht im test Modus. aber er zeigt an das ich erst am 14 wieder scores bekomme |
Verwarnstatus:
|
|
|
|
|
DeeoNe |
Geschrieben am 07-02-2014 20:34
|
Super Admin
(236)
PHP-Fusion: v7.02.07
Beiträge: 3715
Registriert am: 30.01.2010
Geschlecht:
Alter: 38
Stimmung:
|
Testaccount per PN bitte mal.
Bitte auch auf Testphase stellen dann.
|
Verwarnstatus:
|
|
|
|