| Current Path : /home/ereika83/public_html/wp-content/plugins/project-panorama/lib/pro/ |
| Current File : /home/ereika83/public_html/wp-content/plugins/project-panorama/lib/pro/psp-ajax.php |
<?php
function psp_update_task_fe() {
$project_id = $_POST["project_id"];
$phase_id = $_POST["phase_id"];
$task_id = $_POST["task_id"];
$progress = $_POST["progress"];
$phases = get_field('phases',$project_id);
$phases[$phase_id]['tasks'][$task_id]['status'] = $progress;
update_field('phases',$phases,$project_id);
}
add_action( 'wp_ajax_nopriv_psp_update_task_fe', 'psp_update_task_fe' );
add_action( 'wp_ajax_psp_update_task_fe','psp_update_task_fe' );
function psp_update_total_fe() {
$project_id = $_POST["project_id"];
// If the project is now complete, mark it complete
if(psp_compute_progress($project_id) == 100) {
update_post_meta($project_id,'_psp_completed','1');
wp_set_post_terms($project_id,'completed','psp_status');
} else {
update_post_meta($project_id,'_psp_completed','0');
wp_set_post_terms($project_id,'incomplete','psp_status');
}
echo psp_compute_progress($project_id);
die();
}
add_action( 'wp_ajax_nopriv_psp_update_total_fe', 'psp_update_total_fe' );
add_action( 'wp_ajax_psp_update_total_fe','psp_update_total_fe' );
function psp_update_doc_fe() {
$project_id = $_POST["project_id"];
$project_name = get_the_title($project_id);
$doc_id = $_POST["doc_id"];
$status = $_POST["status"];
$filename = $_POST["filename"];
$editor = $_POST["editor"];
$users = $_POST["users"];
$message = "<h3 style='font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, San-serif;'>".$project_name."</h3>";
$message .= "<p><strong>".$filename." status has been changed to ".$status." by ".$editor."</p>";
$message .= $_POST["message"];
$subject = $project_name.": ".$filename." status has been changed to ".$status." by ".$editor;
$docs = get_field('documents',$project_id);
$docs[$doc_id]['status'] = $status;
update_field('documents',$docs,$project_id);
foreach($users as $user) {
psp_send_notification($user,$subject,$message,$project_id);
}
}
add_action( 'wp_ajax_nopriv_psp_update_doc_fe', 'psp_update_doc_fe' );
add_action( 'wp_ajax_psp_update_doc_fe','psp_update_doc_fe' );
?>