<TR> <TD COLSPAN=2 align=center> <INPUT class="button" name="edit" type="submit" value="'; if (!isset($budget_id)) { echo lang('add'); } else { echo lang('change'); } echo '"> </TD> </TR> </table> </FORM> <BR>'; $payment_budgets = payments__load_budgets(); if (isset($budget_id) && check_allow('payments_budget_delete') && count($payment_budgets) > 1) { echo '<table> <TR> <TD> ' . button_link('payments_budget_delete.php?budget_id=' . urlencode($budget_id), lang('delete'), 'trash-o') . ' <TD> </TR> </table>'; } echo '<BR><BR> <A href="payments_budget_main.php">' . icon('back') . ' ' . lang('back') . '</A><BR><BR> </center>'; } include "footer.php";
function payments__get_default_budget($experiment = array(), $session = array()) { $continue = true; if ($continue) { if (is_array($session) && isset($session['payment_budgets'])) { $budgets = db_string_to_id_array($session['payment_budgets']); if (count($budgets) > 0) { $continue = false; return $budgets[0]; } } } if ($continue) { if (is_array($experiment) && isset($experiment['payment_budgets'])) { $budgets = db_string_to_id_array($experiment['payment_budgets']); if (count($budgets) > 0) { $continue = false; return $budgets[0]; } } } if ($continue) { $budgets = payments__load_budgets(true); ksort($budgets); $first = true; foreach ($budgets as $k => $budget) { if ($first) { return $k; $first = false; } } } if ($continue) { $query = "SELECT * FROM " . table('budgets') . " \n\t\t\t\tORDER BY budget_id\n\t\t\t\tLIMIT 1"; $result = or_query($query); $line = pdo_fetch_assoc($result); return $line['budget_id']; } }
function participant__get_result_table_row_pdf($columns, $p) { global $settings, $color; global $thislist_sessions; $pform_columns = participant__load_all_pform_fields(); $row = array(); foreach ($columns as $k => $arr) { switch ($k) { case 'number_noshowup': $row[] = $p['number_noshowup'] . '/' . $p['number_reg']; break; case 'rules_signed': if ($settings['enable_rules_signed_tracking'] == 'y') { $row[] = $p['rules_signed'] != 'y' ? "X" : ''; } break; case 'subscriptions': $exptypes = load_external_experiment_types(); $inv_arr = db_string_to_id_array($p[$k]); $inv_names = array(); foreach ($inv_arr as $inv) { if (isset($exptypes[$inv]['exptype_name'])) { $inv_names[] = $exptypes[$inv]['exptype_name']; } else { $inv_names[] = 'undefined'; } } $row[] = implode(", ", $inv_names); break; case 'subpool_id': $subpools = subpools__get_subpools(); $subpool_name = isset($subpools[$p[$k]]['subpool_name']) ? $subpools[$p[$k]]['subpool_name'] : $p[$k]; $row[] = $subpool_name; break; case 'status_id': $participant_statuses = participant_status__get_statuses(); $pstatus_name = isset($participant_statuses[$p[$k]]['name']) ? $participant_statuses[$p[$k]]['name'] : $p[$k]; $row[] = $pstatus_name; break; case 'creation_time': case 'deletion_time': case 'last_enrolment': case 'last_profile_update': case 'last_activity': case 'last_login_attempt': if ($p[$k]) { $row[] = ortime__format($p[$k], 'hide_second:false'); } else { $row[] = '-'; } break; case 'session_id': $row[] = session__build_name($thislist_sessions[$p['session_id']]); break; case 'payment_budget': if ($settings['enable_payment_module'] == 'y' && check_allow('payments_view')) { $payment_budgets = payments__load_budgets(); if (isset($payment_budgets[$p['payment_budget']])) { $row[] = $payment_budgets[$p['payment_budget']]['budget_name']; } else { $row[] = '-'; } } break; case 'payment_type': if ($settings['enable_payment_module'] == 'y' && check_allow('payments_view')) { $payment_types = payments__load_paytypes(); if (isset($payment_types[$p['payment_type']])) { $row[] = $payment_types[$p['payment_type']]; } else { $row[] = '-'; } } break; case 'payment_amount': if ($settings['enable_payment_module'] == 'y' && check_allow('payments_view')) { if ($p['payment_amt'] != '') { $row[] = $p['payment_amt']; } else { $row[] = '-'; } } break; case 'pstatus_id': $pstatuses = expregister__get_participation_statuses(); $row[] = $pstatuses[$p['pstatus_id']]['internal_name']; break; default: if (isset($pform_columns[$k])) { if (preg_match("/(radioline|select_list|select_lang|radioline_lang)/", $pform_columns[$k]['type'])) { if (isset($pform_columns[$k]['lang'][$p[$k]])) { $row[] = lang($pform_columns[$k]['lang'][$p[$k]]); } else { $row[] = $p[$k]; } } else { $row[] = $p[$k]; } } else { if (isset($p[$k])) { $row[] = $p[$k]; } else { $row[] = '???'; } } } } foreach ($row as $k => $v) { $row[$k] = str_replace(" ", " ", $v); } return $row; }