diff options
-rwxr-xr-x | dwsim_flowsheet.module | 72 | ||||
-rwxr-xr-x | manage_proposal.inc | 5 | ||||
-rwxr-xr-x | pdf/list_mentor_certificates.inc | 3 | ||||
-rwxr-xr-x | pdf/mentor_cert_pdf.inc | 12 | ||||
-rwxr-xr-x | pdf/verify_certificates.inc | 20 | ||||
-rwxr-xr-x | proposal.inc | 6 |
6 files changed, 32 insertions, 86 deletions
diff --git a/dwsim_flowsheet.module b/dwsim_flowsheet.module index b8fd56b..58130ce 100755 --- a/dwsim_flowsheet.module +++ b/dwsim_flowsheet.module @@ -173,16 +173,6 @@ function dwsim_flowsheet_menu() 'weight' => 2, 'file' => 'bulk_approval.inc' ); - /*$items['dwsim_flowsheet/code_approval/dependency'] = array( - 'title' => 'Dependency', - 'description' => 'Dependency Mangage', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('dwsim_flowsheet_dependency_approval_form'), - 'access arguments' => array('dwsim flowsheet bulk manage abstract'), - 'type' => MENU_LOCAL_TASK, - 'weight' => 3, - 'file' => 'dependency_approval.inc', - );*/ $items['flowsheeting-project/code-approval/upload'] = array( 'title' => 'Upload Code', 'description' => 'Admin Upload', @@ -247,16 +237,6 @@ function dwsim_flowsheet_menu() 'file' => 'upload_code.inc', 'weight' => 2 ); - /* $items['dwsim_flowsheet/code/upload_dep'] = array( - 'title' => 'Upload Dependency', - 'description' => 'Upload Dependency Files', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('dwsim_flowsheet_upload_dependency_form'), - 'access arguments' => array('dwsim flowsheet upload code'), - 'type' => MENU_LOCAL_TASK, - 'file' => 'dependency.inc', - 'weight' => 3, - );*/ $items['flowsheeting-project/abstract-code/delete'] = array( 'title' => 'Delete Solution', 'description' => 'Delete Solution', @@ -278,14 +258,6 @@ function dwsim_flowsheet_menu() 'type' => MENU_CALLBACK, 'file' => 'download.inc' ); - /*$items['dwsim_flowsheet/download/dependency'] = array( - 'title' => 'Code Download', - 'description' => 'Code Download', - 'page callback' => 'dwsim_flowsheet_download_dependency_file', - 'access arguments' => array('dwsim flowsheet download code'), - 'type' => MENU_CALLBACK, - 'file' => 'download.inc', - );*/ $items['flowsheeting-project/download/solution'] = array( 'title' => 'Code Download', 'description' => 'Code Download', @@ -377,27 +349,6 @@ function dwsim_flowsheet_menu() 'type' => MENU_CALLBACK, 'file' => 'download.inc' ); - /*$items['dwsim_flowsheet_run'] = array( - 'title' => 'Download Codes', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('dwsim_flowsheet_run_form_ajax'), - 'access arguments' => array('access content'), - 'type' => MENU_NORMAL_ITEM, - 'file' => 'run.inc', - ); - $items['dwsim_flowsheet_run_ajax'] = array( - 'page callback' => 'dwsim_flowsheet_run_ajax', - 'access callback' => TRUE, - 'file' => 'run.inc', - ); - $items['download_codes'] = array( - 'title' => 'Download Codes', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('dwsim_flowsheet_run_form_ajax'), - 'access arguments' => array('access content'), - 'type' => MENU_NORMAL_ITEM, - 'file' => 'run.inc', - );*/ /* LATEX SCRIPT */ $items['flowsheeting-project/generate-lab'] = array( 'title' => 'Generate Lab', @@ -465,7 +416,7 @@ function dwsim_flowsheet_menu() ), 'file' => 'pdf/cert_new.inc' ); - $items['flowsheeting-project/certificates_custom'] = array( + $items['flowsheeting-project/certificates-custom'] = array( 'title' => 'List of Flowsheet Custom Certificates', 'description' => 'List of flowsheet Custom Certificates', 'page callback' => '_list_flowsheet_custom_certificates', @@ -474,7 +425,7 @@ function dwsim_flowsheet_menu() ), 'file' => 'pdf/list_mentor_certificates.inc' ); - $items['flowsheeting-project/certificates_custom/pdf'] = array( + $items['flowsheeting-project/certificates-custom/pdf'] = array( 'title' => 'Download Certificate', 'description' => 'Download Certificate', 'page callback' => 'drupal_get_form', @@ -496,22 +447,6 @@ function dwsim_flowsheet_menu() 'type' => MENU_CALLBACK, 'file' => 'pdf/verify_certificates.inc' ); - /*$items["flowsheeting-project/certificates_custom/verify"] = array( - "title" => "Certificate Verification", - "page callback" => "verify_custom_certificates", - "access arguments" => array( - "verify certificates" - ), - 'type' => MENU_CALLBACK, - 'file' => 'pdf/verify_certificates.inc' - ); - /* $items["dwsim_flowsheet/code_approval/dependency/ajax"] = array( - "title" => "Ajax callbacks", - "page callback" => "dwsim_flowsheet_dependency_approval_ajax", - "access arguments" => array("dwsim flowsheet bulk manage abstract"), - "type" => MENU_CALLBACK, - 'file' => 'dependency_approval.inc', - );*/ return $items; } /** @@ -868,9 +803,8 @@ function _df_dir_name($project, $proposar_name) $project_title = ucname($project); $proposar_name = ucname($proposar_name); $dir_name = $project_title . ' By ' . $proposar_name; - $directory_name = str_replace("__", "_", str_replace(" ", "_", $dir_name)); + $directory_name = str_replace("__", "_", str_replace(" ", "_", str_replace("/", " ", $dir_name))); return $directory_name; - //return $directory_name; } function dwsim_flowsheet_document_path() { diff --git a/manage_proposal.inc b/manage_proposal.inc index daa846c..0733812 100755 --- a/manage_proposal.inc +++ b/manage_proposal.inc @@ -197,6 +197,7 @@ function dwsim_flowsheet_proposal_approval_form($form, &$form_state) $form['contributor_name'] = array( '#type' => 'item', '#markup' => l($proposal_data->name_title . ' ' . $proposal_data->contributor_name, 'user/' . $proposal_data->uid), + '#size' => 250, '#title' => t('Student name') ); $form['student_email_id'] = array( @@ -496,6 +497,7 @@ function dwsim_flowsheet_proposal_status_form($form, &$form_state) $form['contributor_name'] = array( '#type' => 'item', '#markup' => l($proposal_data->name_title . ' ' . $proposal_data->contributor_name, 'user/' . $proposal_data->uid), + '#size' => 250, '#title' => t('Student name') ); $form['student_email_id'] = array( @@ -787,7 +789,7 @@ function dwsim_flowsheet_proposal_edit_form($form, &$form_state) '#type' => 'textfield', '#title' => t('Name of the Proposer'), '#size' => 30, - '#maxlength' => 50, + '#maxlength' => 250, '#required' => TRUE, '#default_value' => $proposal_data->contributor_name ); @@ -1044,6 +1046,7 @@ function dwsim_flowsheet_proposal_edit_form_submit($form, &$form_state) if ($form_state['values']['delete_proposal'] == 1) { /* sending email */ + $user_data = user_load($proposal_data->uid); $email_to = $user_data->mail; $from = variable_get('dwsim_flowsheet_from_email', ''); $bcc = variable_get('dwsim_flowsheet_emails', ''); diff --git a/pdf/list_mentor_certificates.inc b/pdf/list_mentor_certificates.inc index f06efad..971bafc 100755 --- a/pdf/list_mentor_certificates.inc +++ b/pdf/list_mentor_certificates.inc @@ -14,7 +14,8 @@ function _list_flowsheet_custom_certificates() $search_rows = array(); global $output; $output = ''; - $query3 = db_query("SELECT id,project_guide_name,project_title FROM dwsim_flowsheet_proposal WHERE project_guide_name != '' AND approval_status=3"); + $query3 = db_query("SELECT id,project_guide_name,project_guide_university,project_title FROM +dwsim_flowsheet_proposal WHERE project_guide_name != '' AND project_guide_university != '' AND approval_status=3"); $i = 1; while ($search_data3 = $query3->fetchObject()) { $search_rows[] = array( diff --git a/pdf/mentor_cert_pdf.inc b/pdf/mentor_cert_pdf.inc index 9e097eb..1c59f1a 100755 --- a/pdf/mentor_cert_pdf.inc +++ b/pdf/mentor_cert_pdf.inc @@ -88,10 +88,9 @@ function generate_pdf() $query->condition('proposal_id', $proposal_id); $result = $query->execute(); $data = $result->fetchObject(); - $DBString = $data->custom_qr_code; - $qrstring = $data->qr_code; + //$DBString = $data->custom_qr_code; $proposal_get_id = $data->proposal_id; - if ($DBString == "" || $DBString == "null") { + /*if ($DBString == "" || $DBString == "null") { $UniqueString = generateRandomString(); $query = "UPDATE dwsim_flowsheet_qr_code SET custom_qr_code = :custom_qr_code WHERE proposal_id = :proposal_id"; $args = array( @@ -104,8 +103,9 @@ function generate_pdf() } //$DBString == "" || $DBString == "null" else { $UniqueString = $DBString; - } - $codeContents = 'http://dwsim.fossee-dell/flowsheeting-project/certificates/verify/' . $qrstring; + }*/ + $qrstring = $data->qr_code; + $codeContents = 'https://dwsim.fossee.in/flowsheeting-project/certificates/verify/' . $qrstring; $fileName = 'generated_qrcode.png'; $pngAbsoluteFilePath = $tempDir . $fileName; $urlRelativeFilePath = $path . "/pdf/temp_prcode/" . $fileName; @@ -129,7 +129,7 @@ function generate_pdf() $pdf->SetY(-58); $pdf->Ln(14); $pdf->SetX(10); - $pdf->Cell(0, 0, $UniqueString, 0, 0, 'C'); + $pdf->Cell(0, 0, $qrstring, 0, 0, 'C'); $pdf->SetX(29); $pdf->SetY(-50); $image4 = $path . "/pdf/images/verify_content.png"; diff --git a/pdf/verify_certificates.inc b/pdf/verify_certificates.inc index fbc4d48..8b71743 100755 --- a/pdf/verify_certificates.inc +++ b/pdf/verify_certificates.inc @@ -77,10 +77,19 @@ function verify_qrcode_fromdb($qr_code) ':uid' => $proposal_id )); $data3 = $query3->fetchObject(); - /*$query3 = db_query("SELECT * FROM {dwsim_flowsheet_proposal} WHERE approval_status=3 AND uid= :uid", array( - ':uid' => $user->uid - )); - $data3 = $query3->fetchObject();**/ + if($data3->project_guide_name){ + $page_content = ""; + $page_content .= "<h4>Participation Details</h4><table><tr><td>Name</td>"; + $page_content .= "<td>" . $data3->contributor_name . "</td></tr>"; + $page_content .= "<tr><td>Project</td>"; + $page_content .= "<td>DWSIM Flowsheeting Project</td></tr>"; + $page_content .= "<tr><td>Flowsheets completed</td>"; + $page_content .= "<td>" . $data3->project_title . "</td></tr>"; + $page_content .= "<tr><td>Project Guide</td>"; + $page_content .= "<td>" . $data3->project_guide_name . "</td></tr>"; + $page_content .= "</table>"; + } + else{ $page_content = ""; $page_content .= "<h4>Participation Details</h4><table><tr><td>Name</td>"; $page_content .= "<td>" . $data3->contributor_name . "</td></tr>"; @@ -88,9 +97,8 @@ function verify_qrcode_fromdb($qr_code) $page_content .= "<td>DWSIM Flowsheeting Project</td></tr>"; $page_content .= "<tr><td>Flowsheets completed</td>"; $page_content .= "<td>" . $data3->project_title . "</td></tr>"; - //$page_content .= "<tr><td>Book Author</td>"; - //$page_content .= "<td>" . $data2->author . "</td></tr>"; $page_content .= "</table>"; + } } //$proposal_id else { diff --git a/proposal.inc b/proposal.inc index 22bcc53..30836b5 100755 --- a/proposal.inc +++ b/proposal.inc @@ -254,7 +254,7 @@ function dwsim_flowsheet_proposal_form($form, &$form_state, $no_js_use = FALSE) $form['reference'] = array( '#type' => 'textfield', '#title' => t('Reference'), - '#size' => 250, + '#maxsize' => 250, '#required' => TRUE, '#attributes' => array( 'placeholder' => 'Enter reference' @@ -523,8 +523,8 @@ function dwsim_flowsheet_proposal_form_validate($form, &$form_state) form_set_error('project_title', t('Minimum charater limit is 10 charaters, please check the length of the project title')); } - else if(preg_match('/[\/^£$%&*()}{@#~?><>,|=_+¬]/', $form_state['values']['project_title'])) - form_set_error('project_title', t('Special characters aree not allowed for project title')); + else if(preg_match('/[\^£$%&*()}{@#~?><>.:;`|=_+¬]/', $form_state['values']['project_title'])) + form_set_error('project_title', t('Special characters are not allowed for project title')); //strlen($form_state['values']['project_title']) < 10 } //$form_state['values']['project_title'] != '' else |