Archived
new user group for event managers, and automated email to volunteers
This commit is contained in:
1 parent
4d20002690
commit
882cbe4771
2 files changed
+92
-15
No files matched your search
@@ -55,14 +55,14 @@ function blimed_form( ) {
|
||||
/*
|
||||
Template Name: blimed
|
||||
*/
|
||||
|
||||
|
||||
|
||||
global $wpdb;
|
||||
$table_name = $wpdb->prefix . 'studio_blimed_table';
|
||||
$backspinn = '';
|
||||
$return = '';
|
||||
|
||||
|
||||
if (isset($_POST['save'])) {
|
||||
require_once("Mail.php");
|
||||
|
||||
// Some values should allways be there
|
||||
if ($_POST['funk_name'] != 'Navn' &&
|
||||
@@ -83,9 +83,38 @@ Template Name: blimed
|
||||
if ($settinnidb) {
|
||||
$return .= '<div id="blimed_tilbake_ok"><p>Du er nå registrert</p></div>';
|
||||
|
||||
$to = $_POST['funk_mail'];
|
||||
$from = 'frivillig.studio@studentersamfundet.no';
|
||||
$sub = "Velkommen som frivillig i STUDiO 2013!";
|
||||
$content = "Hei " . $_POST['funk_name'] . "!
|
||||
|
||||
Takk for at du meldte deg som frivillig i " . $_POST['funk_valg'] . ". Vi er utrolig glade for å ha deg med på laget og vil kontakte deg etter hvert som vi setter opp lister. Hvis det er noe du lurer på, eller om du også vil jobbe andre steder enn " . $_POST['funk_valg'] . " kan du sende en mail til studio-crewledere@studentersamfundet.no.";
|
||||
|
||||
$host = "mail.studentersamfundet.no";
|
||||
$username = "frivillig.studio@studentersamfundet.no";
|
||||
$password = '0StePOP';
|
||||
|
||||
$headers = array ( 'From' => 'Studiofestivalen <frivillig.studio@studentersamfundet.no>',
|
||||
'To' => $_POST['funk_mail'],
|
||||
'Subject' => $sub,
|
||||
'Date' => date("r"),
|
||||
'Content-Type' => "text/plain; charset=utf-8");
|
||||
|
||||
$smtp = Mail::factory( 'smtp',
|
||||
array ( 'host' => $host,
|
||||
'port' => "26",
|
||||
'auth' => true,
|
||||
'username' => $username,
|
||||
'password' => $password));
|
||||
|
||||
|
||||
|
||||
|
||||
$mail = $smtp->send($to, $headers, $content);
|
||||
|
||||
} else $return .= '<div id="blimed_tilbake_fail"><p>Beklager teknisk feil, sjekk verdiene og prøv på nytt</p></div>';
|
||||
} else $return .= '<div id="blimed_tilbake_fail"><p>Du må oppgi navn, epost, tlf og et arbeidsområde</p></div>';
|
||||
|
||||
|
||||
}
|
||||
$return .= ' <div id="studioform">
|
||||
<form id="funk_data_form" method="post" action="">
|
||||
@@ -109,19 +138,19 @@ Template Name: blimed
|
||||
<input id="saveForm" class="submitButton" type="submit" name="save" value="Send" />
|
||||
</form></div>';
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
add_shortcode('blimed_form', 'blimed_form');
|
||||
|
||||
function blimed_admin_content($param){
|
||||
add_shortcode('blimed_form', 'blimed_form');
|
||||
|
||||
function blimed_admin_content($param){
|
||||
|
||||
global $wpdb;
|
||||
|
||||
$show_query = "SELECT * FROM ".$wpdb->prefix."studio_blimed_table";
|
||||
|
||||
if ($param == 'all') {
|
||||
echo "Søket som er utført er: " . $show_query . "<br /><br />";
|
||||
$funks = $wpdb->get_results($show_query);
|
||||
|
||||
$show_query = "SELECT * FROM ".$wpdb->prefix."studio_blimed_table";
|
||||
|
||||
if ($param == 'all') {
|
||||
echo "Søket som er utført er: " . $show_query . "<br /><br />";
|
||||
$funks = $wpdb->get_results($show_query);
|
||||
blimed_print_table($funks);
|
||||
} else {
|
||||
echo "Søket som er utført er: " . $show_query . " WHERE valg = '" . $param . "'<br /><br />";
|
||||
|
||||
@@ -135,10 +135,58 @@ function studio_events_post_type() {
|
||||
'has_archive' => true,
|
||||
'exclude_from_search' => false,
|
||||
'publicly_queryable' => true,
|
||||
'capability_type' => 'page',
|
||||
'capability' => 'page',
|
||||
'capabilities' => array(
|
||||
'read_post' => 'read_event',
|
||||
'read_private_posts' => 'read_private_events',
|
||||
'publish_posts' => 'publish_events',
|
||||
'edit_post' => 'edit_event',
|
||||
'edit_posts' => 'edit_events',
|
||||
'edit_published_posts' => 'edit_published_events',
|
||||
'edit_private_posts' => 'edit_private_events',
|
||||
'edit_others_posts' => 'edit_others_events',
|
||||
'delete_post' => 'delete_event',
|
||||
'delete_posts' => 'delete_events',
|
||||
'delete_others_posts' => 'delete_others_events',
|
||||
'delete_published_posts' => 'delete_published_events',
|
||||
'delete_private_posts' => 'delete_private_events',
|
||||
),
|
||||
'map_meta_cap' => true,
|
||||
);
|
||||
|
||||
register_post_type( 'event', $args );
|
||||
|
||||
|
||||
add_role('event_user', 'Arrangør', array( 'read' => true,
|
||||
//'read_event' => true,
|
||||
'edit_events' => true,
|
||||
'edit_event' => true,
|
||||
'edit_published_events' => true,
|
||||
'publish_events' => true,
|
||||
'delete_events' => true,
|
||||
'delete_published_events' => true,
|
||||
'upload_files' => true
|
||||
));
|
||||
|
||||
//remove_role('event_user');
|
||||
$role = get_role('administrator');
|
||||
|
||||
$role->add_cap('read_event');
|
||||
$role->add_cap('read_private_events');
|
||||
|
||||
$role->add_cap('publish_events');
|
||||
|
||||
$role->add_cap('edit_event');
|
||||
$role->add_cap('edit_events');
|
||||
$role->add_cap('edit_published_events');
|
||||
$role->add_cap('edit_private_events');
|
||||
$role->add_cap('edit_others_events');
|
||||
|
||||
$role->add_cap('delete_event');
|
||||
$role->add_cap('delete_events');
|
||||
$role->add_cap('delete_others_events');
|
||||
$role->add_cap('delete_published_events');
|
||||
$role->add_cap('delete_private_events');
|
||||
}
|
||||
|
||||
// Hook into the 'init' action
|
||||
|
||||
Reference in new issue
Block a user