cluesshop.com

Tuesday, 13 May 2014

drupal 7 filteration of backend

function giftcard_entity_info() {
    $giftcard_info['giftcard'] = array(
        'label' => 'GiftCard',
        'controller class' => 'GiftcardController',
        'base table' => 'giftcard',
        'uri callback' => 'giftcard_uri',
        'fieldable' => TRUE,
        'entity keys' => array(
            'id' => 'id',
        ),
        'static cache' => TRUE,
        'bundles' => array(
            'giftcard_bundle' => array(
                'label' => 'giftcard',
                'admin' => array(
                    'path' => 'admin/structure/giftcard/manage',
                    'access arguments' => array('administer giftcard entities'),
                ),
            ),
        ),
        'view modes' => array(
            'full' => array(
                'label' => t('Full'),
                'custom settings' => FALSE,
            ),
        )
    );
    return $giftcard_info;
}

function giftcard_page_title($giftcard) {
    return 'Gift Card';
}

function giftcard_load($id = NULL, $reset = FALSE) {
    $ids = (isset($id) ? array($id) : array());
    $giftcard = giftcard_load_multiple($ids, array(), $reset);
    return $giftcard ? reset($giftcard) : FALSE;
}

function giftcard_load_multiple($ids = array(), $conditions = array(), $reset = FALSE) {
    return entity_load('giftcard', $ids, $conditions, $reset);
}

function giftcard_uri($giftcard) {
    return array(
        'path' => 'giftcard/' . $giftcard->id,
    );
}

function giftcard_item_delete($id) {
    $msg = '';
    try {
        giftcard_delete($id);
        $msg = 'Gift Card Deleted Successfully.';
    } catch (Exception $e) {
        $msg = 'Operation Failed.';
    }
    drupal_set_message($msg);
    drupal_goto('admin/structure/giftcard/manage');
}

function giftcard_admin_page() {
//$output = 'Admin page for giftcard entities.<br/>';
    $output='';
    $output .= '<a href="' . base_path() . 'giftcard/add">Add Giftcard</a>';
    $output.=giftcard_list_view();

    return $output;
}

function giftcard_list_view() {
   //kalimulla
unset($_SESSION['temp_id']);
return drupal_render(drupal_get_form('giftcard_list_form'));
    /*
    $output = '';
    $header = array(
        array('data' => 'Id', 'field' => 'id'),
        array('data' => 'Card ID', 'field' => 'card_id'),
        array('data' => 'Status'),
        array('data' => 'Created'),
        array('data' => 'Actions'),
    );
    if (isset($_GET['sort']) && isset($_GET['order'])) {
        if ($_GET['sort'] == 'asc')
            $sort = 'ASC';
        else
            $sort = 'DESC';

        switch ($_GET['order']) {
            case 'Id':
                $order = 'id';
                break;
            case 'Card ID':
                $order = 'card_id';
                break;
        }
    } else {
        $sort = 'ASC';
        $order = 'id';
    }


    $query = db_select("giftcard", "n");
    $query->fields('n', array('id', 'card_id', 'created', 'flag'));
    $query->orderBy($order, $sort);
    $query = $query->extend('TableSort')->extend('PagerDefault')->limit(5);
    $result = $query->execute()->fetchAll();

    //var_dump($result[0]->card_id);
    //exit();

    global $base_url;
    $rows = array();
    if (count($result) > 0) {
        for ($i = 0; $i < count($result); $i++) {

            $createddate = $result[$i]->created != '' ? date('Y-m-d', $result[$i]->created) : "";
            // $d=$result[$i]->created!='' ?
            if($result[$i]->flag==0)
            {
                $statusactive='Available';
            }
          else {
             $statusactive='Unavailable';
           }
           // '<a href="wwww.test.com">Edit </a>'
           $rows[] = array(
                $result[$i]->id,
                $result[$i]->card_id,
                $statusactive,
                $createddate,
                '<a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/edit">Edit |</a>
                <a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/delete">Delete</a>'
            );
        }
    }




//        while ($data = $result->fetchObject()) {
//            if (isset($data)) {
//                $rows[] = array(
//                    $data->id,
//                    $data->card_id,
//                    $data->flag,
//                    date('Y-m-d', $data->created),
//                    '<a href="' . $base_url . '/giftcard/' . $data->id . '/edit">Edit |</a>
//             <a href="' . $base_url . '/giftcard/' . $data->id . '/delete">Delete</a>'
//                );
//            }
//        }
//  






    $output .= '<div class="eventRecordsWrapper">';
    $output .= '<div class="cruiseEventSearchWrapper">';

    $output .= '</div>';
    $output .= theme_table(
                    array(
                        'header' => $header,
                        'rows' => $rows,
                        'attributes' => array('class' => array('')),
                        'sticky' => true,
                        'caption' => '',
                        'colgroups' => array(),
                        'empty' => t("No Records!"),
                    )
            ) . theme('pager');

    $output .= '</div>';
    return $output;
   
     */
}
function giftcard_list_form($form,&$form_state){
   global $base_url;
    drupal_add_css(drupal_get_path('module', 'coupon') . '/coupon.css');
    if (isset($_GET['option'])) {
//    if (isset($form_state['values']['option'])) {
//        $option = $form_state['values']['option'];
        $option = $_GET['option'];
    }

    drupal_set_title('Gift Card', $output = CHECK_PLAIN);
    $html = '<div class="row-fluid"><div class="span12">'
            . '<a style="color:#0088CC;text-decoration:none;" href="' . $base_url . 'giftcard/add">Add Giftcard </a>'
            . '</div></div>';
    $form['#method'] = 'get';
    $form['option'] = array(
        '#type' => 'select',
        '#options'=>drupal_map_assoc(array('All','AVAILABLE','UNAVAILABLE')),
        '#default_value' => $option,
        '#prefix' => $html . '<div class="row-fluid"><div class="span2">',
        '#suffix' => '</div>',
        '#attributes' => array('class' => array('input-medium')),
    );

    $form['btn'] = array(
        '#type' => 'submit',
        '#value' => 'Go',
        '#prefix' => '<div class="span10" style="margin-left: 0px;margin-top:14px;">',
        '#suffix' => '</div></div>',
    );

    $output = '';

    $header = array(
        array('data' => 'Id', 'field' => 'id'),
        array('data' => 'Card ID', 'field' => 'card_id'),
        array('data' => 'Status'),
        array('data' => 'Created'),
    );
    if (isset($_GET ['sort']) && isset($_GET ['order'])) {
        if ($_GET ['sort'] == 'asc')
            $sort = 'ASC';
        else
            $sort = 'DESC';

        switch ($_GET ['order']) {

            case 'Id':
                $order = 'id';
                break;
            case 'Card ID':
                $order = 'card_id';
                break;
            case 'Status':
                $order='flag';
                break;
        }
    } else {
         $sort = 'ASC';
         $order = 'id';
    }

    $query = db_select("giftcard", "c");
    $query->fields('c', array(
        'id',
        'card_id',
        'created',
        'flag',
    ));
   
   
   // $query->condition('type', 'groupon', '=');
//    $or = db_or()->condition('type', 'groupon')->condition('type', 'web')->condition('type', 'livingsocial');
//    $query->condition($or);
    if ($option == 'AVAILABLE') {
        $query->condition('flag', '0', '=');
    } else if ($option == 'UNAVAILABLE') {
        $query->condition('flag', '1', '=');
    }
    $query->orderBy($order, $sort);


    $query = $query->extend('TableSort')->extend('PagerDefault')->limit(5);
    $result = $query->execute()->fetchAll();

    global $base_url;
    $rows = array();
    if (count($result) > 0) {
        for ($i = 0; $i < count($result); $i++) {

            $createddate = $result[$i]->created != '' ? date('Y-m-d', $result[$i]->created) : "";
            // $d=$result[$i]->created!='' ?
            if($result[$i]->flag==0)
            {
                $statusactive='AVAILABLE';
            }
          else {
             $statusactive='UNAVAILABLE';
           }
           // '<a href="wwww.test.com">Edit </a>'
           $rows[] = array(
                $result[$i]->id,
                $result[$i]->card_id,
                $statusactive,
                $createddate,
               // '<a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/edit">Edit |</a>
               // <a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/delete">Delete</a>'
            );
        }
    }

    $output .= '<div class="">';
    $output .= '<div class="">';

    $output .= '</div>';
    $output .= theme_table(array(
                'header' => $header,
                'rows' => $rows,
                'attributes' => array(
                    'class' => array(
                        ''
                    )
                ),
                'sticky' => true,
                'caption' => '',
                'colgroups' => array(),
                'empty' => t("No Records!")
            )) . theme('pager');

    $output .= '</div>';


    $form['outputmarkup'] = array(
        '#type' => 'markup',
        '#markup' => $output
    );
    return $form;
}
function giftcard_page_view($entity, $view_mode = 'tweaky') {

    // var_dump($entity);
    $entity_type = 'giftcard';
    $entity->content = array(
        '#view_mode' => $view_mode,
    );

    field_attach_prepare_view($entity_type, array($entity->id => $entity), $view_mode);
    entity_prepare_view($entity_type, array($entity->id => $entity));
    $entity->content += field_attach_view($entity_type, $entity, $view_mode);
    $entity->content['id'] = array(
        '#type' => 'item',
        '#title' => t('id'),
        '#markup' => $entity->id,
    );

    $entity->content['card_id'] = array(
        '#type' => 'item',
        '#title' => t('cardId'),
        '#value' => $entity->card_id,
    );
    global $language;
    $langcode = $language->language;
    module_invoke_all('entity_view', $entity, $entity_type, $view_mode, $langcode);
    drupal_alter(array('userdocuments_view', 'entity_view'), $entity->content, $entity_type);
    return $entity->content;
}

function giftcard_item_edit($giftcard) {
    drupal_set_title(t('<em>Edit Gift Card </em> @title', array('@title' =>
        '')), PASS_THROUGH);
    return drupal_get_form('giftcard_add_form', $giftcard);
}



function giftcard_field_extra_fields() {
    $form_elements['id'] = array(
        'label' => t('id'),
        'description' => t('Text'),
        'weight' => -5,
    );

    $form_elements['card_id'] = array(
        'label' => t('Card ID'),
        'description' => t('Text'),
        'weight' => -5,
    );

    $display_elements['id'] = array(
        'label' => t('id'),
        'description' => t('Text'),
        'weight' => -5,
    );

    $display_elements['card_id'] = array(
        'label' => t('card_id'),
        'description' => t('Text'),
        'weight' => -5,
    );


// Since we have only one bundle type, we'll just provide the extra_fields
// for it here.
    $extra_fields['giftcard']['giftcard_bundle']['form'] = $form_elements;
    $extra_fields['giftcard']['giftcard_bundle']['display'] = $display_elements;
    return $extra_fields;
}



function giftcard_save(&$giftcard) {
    return entity_get_controller('giftcard')->save($giftcard);
}

function giftcard_delete($id) {
    return entity_get_controller('giftcard')->delete($id);
}

function giftcard_status($card_id) {
    return giftcard_load_multiple($ids = array(), $conditions = array('card_id' => $card_id));
}

function giftcard_used_list() {
    return giftcard_load_multiple($ids = array(), $conditions = array('flag' => 1));
}

function giftcard_unused_list() {
    return giftcard_load_multiple($ids = array(), $conditions = array('flag' => 0));
}

function duplicate_card_check($cardid){

    $result = db_select('giftcard', 'gc')
  ->fields('gc')
  ->condition('card_id',$cardid,'=')
  ->execute();
    $duplicatecards=array();
 foreach ($result as $record) {
        // Do something with each $record
        $duplicatecards[] = $record;
    }

    return $duplicatecards;
 
 
}

function duplicate_card($cardid){
 
    $result = db_select('giftcard', 'gc')
  ->fields('gc')
  ->condition('card_id',$cardid,'=')
  ->execute()
  ->rowcount();
    return $result;
 
}

Add filteration based on filed in drupal 7 full code backend

function giftcard_list_form($form,&$form_state){
   global $base_url;
    drupal_add_css(drupal_get_path('module', 'coupon') . '/coupon.css');
    if (isset($_GET['option'])) {
//    if (isset($form_state['values']['option'])) {
//        $option = $form_state['values']['option'];
        $option = $_GET['option'];
    }

    drupal_set_title('Gift Card', $output = CHECK_PLAIN);
    $html = '<div class="row-fluid"><div class="span12">'
            . '<a style="color:#0088CC;text-decoration:none;" href="' . $base_url . 'giftcard/add">Add Giftcard </a>'
            . '</div></div>';
    $form['#method'] = 'get';
    $form['option'] = array(
        '#type' => 'select',
        '#options'=>drupal_map_assoc(array('All','AVAILABLE','UNAVAILABLE')),
        '#default_value' => $option,
        '#prefix' => $html . '<div class="row-fluid"><div class="span2">',
        '#suffix' => '</div>',
        '#attributes' => array('class' => array('input-medium')),
    );

    $form['btn'] = array(
        '#type' => 'submit',
        '#value' => 'Go',
        '#prefix' => '<div class="span10" style="margin-left: 0px;margin-top:14px;">',
        '#suffix' => '</div></div>',
    );

    $output = '';

    $header = array(
        array('data' => 'Id', 'field' => 'id'),
        array('data' => 'Card ID', 'field' => 'card_id'),
        array('data' => 'Status'),
        array('data' => 'Created'),
    );
    if (isset($_GET ['sort']) && isset($_GET ['order'])) {
        if ($_GET ['sort'] == 'asc')
            $sort = 'ASC';
        else
            $sort = 'DESC';

        switch ($_GET ['order']) {

            case 'Id':
                $order = 'id';
                break;
            case 'Card ID':
                $order = 'card_id';
                break;
            case 'Status':
                $order='flag';
                break;
        }
    } else {
         $sort = 'ASC';
         $order = 'id';
    }

    $query = db_select("giftcard", "c");
    $query->fields('c', array(
        'id',
        'card_id',
        'created',
        'flag',
    ));
   
   
   // $query->condition('type', 'groupon', '=');
//    $or = db_or()->condition('type', 'groupon')->condition('type', 'web')->condition('type', 'livingsocial');
//    $query->condition($or);
    if ($option == 'AVAILABLE') {
        $query->condition('flag', '0', '=');
    } else if ($option == 'UNAVAILABLE') {
        $query->condition('flag', '1', '=');
    }
    $query->orderBy($order, $sort);


    $query = $query->extend('TableSort')->extend('PagerDefault')->limit(5);
    $result = $query->execute()->fetchAll();

    global $base_url;
    $rows = array();
    if (count($result) > 0) {
        for ($i = 0; $i < count($result); $i++) {

            $createddate = $result[$i]->created != '' ? date('Y-m-d', $result[$i]->created) : "";
            // $d=$result[$i]->created!='' ?
            if($result[$i]->flag==0)
            {
                $statusactive='AVAILABLE';
            }
          else {
             $statusactive='UNAVAILABLE';
           }
           // '<a href="wwww.test.com">Edit </a>'
           $rows[] = array(
                $result[$i]->id,
                $result[$i]->card_id,
                $statusactive,
                $createddate,
               // '<a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/edit">Edit |</a>
               // <a href="' . $base_url . '/giftcard/' . $result[$i]->id . '/delete">Delete</a>'
            );
        }
    }

    $output .= '<div class="">';
    $output .= '<div class="">';

    $output .= '</div>';
    $output .= theme_table(array(
                'header' => $header,
                'rows' => $rows,
                'attributes' => array(
                    'class' => array(
                        ''
                    )
                ),
                'sticky' => true,
                'caption' => '',
                'colgroups' => array(),
                'empty' => t("No Records!")
            )) . theme('pager');

    $output .= '</div>';


    $form['outputmarkup'] = array(
        '#type' => 'markup',
        '#markup' => $output
    );
    return $form;
}

Thursday, 8 May 2014

Add Edit functionality of Drupal 7 edit delete remove funtionaltiy

===================================================================
nameofmoule.info

name = Docusign documents
description = A module for Docusign documents
core = 7.x
package = CJ


===============================================================
nameofmoule.install
<?php

/**
 * Implements hook_schema().
 */
function docusigndocuments_schema() {
    $schema = array();

    $schema ['docusigndocuments'] = array(
        'description' => 'The base table for docusign documents.',
        'fields' => array(
            'id' => array(
                'description' => 'Primary key.',
                'type' => 'serial',
                'unsigned' => TRUE,
                'not null' => TRUE
            ),
            'document_title' => array(
                'description' => 'Document Title',
                'type' => 'varchar',
                'length' => 255,
                'not null' => TRUE,
                'default' => ''
            ),
            'document_description' => array(
                'description' => 'Document Description',
                'type' => 'text',
                'size' => 'big',
                'not null' => TRUE
            ),
            'document_fid' => array(
                'description' => 'document fids',
                 'type' => 'int',
                'unsigned' => TRUE,
                'not null' => TRUE,
                'default' => 0
            ),
        ),
        'primary key' => array('id')
    );
    return $schema;
}


==========================================================================
nameofmoule.module
<?php

/**
 * Implements hook_menu().
 */
function docusigndocuments_menu() {
    $items = array();

    $items['docusigndocuments'] = array(
        'title' => 'Documents List',
        'page callback' => 'docusign_documents',
        'access arguments' => array(
            'View Documents List'
        )
    );

    $items['docusigndocuments/add'] = array(
        'title' => 'Add Document',
        'page callback' => 'add_docusign_documents',
        'access arguments' => array(
            'Add the Document'
        )
    );

    $items['docusigndocuments/%/delete'] = array(
        'title' => 'Delete Document',
        'page callback' => 'delete_docusign_documents',
        'access arguments' => array(
            'Delete the Document'
        )
    );

    $items['docusigndocuments/%/addrecipient'] = array(
        'title' => 'Add recipient to Document',
        'page callback' => 'addrecipient_docusign_document',
        'access arguments' => array(
            'Add recipient to Document'
        )
    );

    return $items;
}

/**
 * Implements hook_permission().
 */
function docusigndocuments_permission() {
    return array(
        'View Documents List' => array(
            'title' => t('View Documents List'),
            'restrict access' => TRUE
        ),
        'Add the Document' => array(
            'title' => t('Add the Document')
        ),
        'Delete the Document' => array(
            'title' => t('Delete the Document')
        ),
        'Add recipient to Document' => array(
            'title' => t('Add recipient to Document')
        ),
    );
}

/*   page Call Back function for Listing the Documents    */

function docusign_documents() {

//    drupal_add_css(drupal_get_path('module', 'docusigndocuments') . '/docusigndocuments.css');
    global $base_url;

    $output = '<div class="row"><div class="column-lg" align="right"><a class="btn btn-default form-submit" href="' . $base_url . '/docusigndocuments/add">Add Document</a></div></div>';
    $header = array(
        array(
            'data' => 'Id',
            'field' => 'document_fid'
        ),
        array(
            'data' => 'Document Title',
            'field' => 'document_title'
        ),
        array(
            'data' => 'Actions',
        )
    );
    if (isset($_GET ['sort']) && isset($_GET ['order'])) {
        if ($_GET ['sort'] == 'asc')
            $sort = 'ASC';
        else
            $sort = 'DESC';

        switch ($_GET ['order']) {
            case 'Id' :
                $order = 'document_fid';
                break;
            case 'Document Title' :
                $order = 'document_title';
                break;
        }
    } else {
        $sort = 'DESC';
        $order = 'document_fid';
    }

    $query = db_select("docusigndocuments", "d");
    $query->fields('d', array(
        'document_fid',
        'document_title',
    ));
    $query->orderBy($order, $sort);


    $query = $query->extend('TableSort')->extend('PagerDefault')->limit(10);
    $result = $query->execute()->fetchAll();


    $rows = array();
    if (count($result) > 0) {
        for ($i = 0; $i < count($result); $i ++) {

            $rows [] = array(
                $result [$i]->document_fid,
                $result [$i]->document_title,
                '<a href="' . $base_url . '/docusigndocuments/' . $result [$i]->document_fid . '/delete">delete  </a> |
<a href="' . $base_url . '/docusigndocuments/' . $result [$i]->document_fid . '/addrecipient"> Add Reciepents</a>',
            );
        }
    }

    $output .= theme_table(array(
                'header' => $header,
                'rows' => $rows,
                'attributes' => array(
                    'class' => array(
                        ''
                    )
                ),
                'sticky' => true,
                'caption' => '',
                'colgroups' => array(),
                'empty' => t("No Records!")
            )) . theme('pager');

    return $output;
}

/*   page Call Back function for adding Document   */

function add_docusign_documents() {
    return drupal_get_form('add_docusign_document_form');
}

function add_docusign_document_form($form, &$form_state) {
    $form['documentupload'] = array(
        '#type' => 'managed_file',
        '#title' => t('Upload file'),
//        '#size' => 40,
    );
    $form['submit'] = array(
        '#type' => 'submit',
        '#value' => 'Submit',
    );
    return $form;
}

function add_docusign_document_form_submit($form, &$form_state) {

    if ($form_state['values']['documentupload'] != "") {

        $file = file_load($form_state['values']['documentupload']);
        $file->status = "1";
        $fileobject = file_save($file);
        $query = db_insert('docusigndocuments');
        $query->fields(array(
            'document_title' => $fileobject->filename,
            'document_description' => $fileobject->filename,
            'document_fid' => $fileobject->fid
        ));
        $query->execute();
        drupal_set_message('File Uploaded Successfully.');
    }
}

/*   page Call Back function for Deleting Document    */

function delete_docusign_documents() {
    $fid = arg(1);
    $file = file_load($fid);
    file_delete($file);
    db_delete('docusigndocuments')->condition('document_fid', $fid, '=')->execute();
    drupal_set_message('File Deleted Successfully.');
    $path = 'docusigndocuments';
    drupal_goto($path);
}

/*   page Call Back function for adding recipients to selected Document    */

function addrecipient_docusign_document() {
    echo'Add recipients to document';
}

Monday, 5 May 2014

Checkboxes validation Check atleast one check box


Check validation css atlest once checked box  jquery


var chkboxstatus=0;
    if($('input.checkvalid:checked').length>0) {
        //your code here
        $('#contactpop_js').removeClass('intro');
        chkboxstatus=1;
    }else{
         $('#contactpop_js').addClass('intro');
        chkboxstatus=0;
    }

   $pdfmodalpopuphtml='';
   
   '<div class="container-fluid model_padd custom_brdr">';
             '<div class="row">';
             '<div class="col-md-6">';
           '<div class="form-group group1">';
               '<label for="inputEmail3" class="col-sm-2 control-label">First Name:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control contact_name" id="pdfFirstName" placeholder="">';
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Last Name:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control " id="pdfLastName" placeholder="">';
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Email:*</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="email" class="form-control custom-control contact_email" id="pdfEmail" placeholder="">';
               '</div>';
             '</div>';
             '</div>';
         '<div class="col-md-6">';
          '<div class="form-group group1">';
               '<label for="inputEmail3" class="col-sm-2 control-label">State:</label>';
               '<div class="col-sm-8 add_margin">';
               
              '<select id="pdfState" name="pdflastName" class="form-control custom-control contact_select">';
                 '<option value="">Select</option>';
                 
 '<option value="Alabama">Alabama</option>';
'<option value="Alaska">Alaska</option>';
'<option value="Arizona">Arizona</option>';
'<option value="Arkansas">Arkansas</option>';
'<option value="California">California</option>';
'<option value="Colorado">Colorado</option>';
'<option value="Connecticut">Connecticut</option>';
'<option value="Delaware">Delaware</option>';
'<option value="District of Columbia">District of Columbia</option>';
'<option value="Florida">Florida</option>';
'<option value="Georgia">Georgia</option>';
'<option value="Hawaii">Hawaii</option>';
'<option value="Idaho">Idaho</option>';
'<option value="Illinois">Illinois</option>';
'<option value="Indiana">Indiana</option>';
'<option value="Iowa">Iowa</option>';
'<option value="Kansas">Kansas</option>';
'<option value="Kentucky">Kentucky</option>';
'<option value="Louisiana">Louisiana</option>';
'<option value="Maine">Maine</option>';
'<option value="Maryland">Maryland</option>';
'<option value="Massachusetts">Massachusetts</option>';
'<option value="Michigan">Michigan</option>';
'<option value="Minnesota">Minnesota</option>';
'<option value="Mississippi">Mississippi</option>';
'<option value="Missouri">Missouri</option>';
'<option value="Montana">Montana</option>';
'<option value="Nebraska">Nebraska</option>';
'<option value="Nevada">Nevada</option>';
'<option value="New Hampshire">New Hampshire</option>';
'<option value="New Jersey">New Jersey</option>';
'<option value="New Mexico">New Mexico</option>';
'<option value="New York">New York</option>';
'<option value="North Carolina">North Carolina</option>';
'<option value="North Dakota">North Dakota</option>';
'<option value="Ohio">Ohio</option>';
'<option value="Oklahoma">Oklahoma</option>';
'<option value="Oregon">Oregon</option>';
'<option value="Pennsylvania">Pennsylvania</option>';
'<option value="Rhode Island">Rhode Island</option>';
'<option value="South Carolina">South Carolina</option>';
'<option value="South Dakota">South Dakota</option>';
'<option value="Tennessee">Tennessee</option>';
'<option value="Texas">Texas</option>';
'<option value="Utah">Utah</option>';
'<option value="Vermont">Vermont</option>';
'<option value="Virginia">Virginia</option>';
'<option value="Washington">Washington</option>';
'<option value="West Virginia">West Virginia</option>';
'<option value="Wisconsin">Wisconsin</option>';
'<option value="Wyoming">Wyoming</option>';
        '</select>';
               
               
               
               
               
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Phone Number:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control" name="pdfPhone" id="pdfPhone" placeholder="">';
               '</div>';
             '</div>';
         
         '</div>';
         '</div>';
         '</div>';
         '<div class="container-fluid model_padd">';
             '<h4 for="inputEmail3" class="col-sm-10 control-label">How Did You Hear About Us:</h4>';
             '<textarea id="pdfhearabtus" name="pdfhearabtus" class="form-control custom-control" rows="2"></textarea>';
         '</div>';
         '<div class="container-fluid model_padd">';
            '<h4 for="inputEmail3" class="col-sm-10 control-label " id="contactpop_js">Which Describes You (Check as many as apply):*</h4>';
            '<label class="checkbox-inline">';
               '<input type="checkbox"  name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Family Member OR Friend Of Policyholder"> Family Member / Friend Of Policyholder';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid"  value="On Claim"> On Claim';
             '</label>';
             '<label class="checkbox-inline">';
                   $pdfmodalpopuphtml='';
   
   '<div class="container-fluid model_padd custom_brdr">';
             '<div class="row">';
             '<div class="col-md-6">';
           '<div class="form-group group1">';
               '<label for="inputEmail3" class="col-sm-2 control-label">First Name:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control contact_name" id="pdfFirstName" placeholder="">';
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Last Name:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control " id="pdfLastName" placeholder="">';
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Email:*</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="email" class="form-control custom-control contact_email" id="pdfEmail" placeholder="">';
               '</div>';
             '</div>';
             '</div>';
         '<div class="col-md-6">';
          '<div class="form-group group1">';
               '<label for="inputEmail3" class="col-sm-2 control-label">State:</label>';
               '<div class="col-sm-8 add_margin">';
               
              '<select id="pdfState" name="pdflastName" class="form-control custom-control contact_select">';
                 '<option value="">Select</option>';
                 
 '<option value="Alabama">Alabama</option>';
'<option value="Alaska">Alaska</option>';
'<option value="Arizona">Arizona</option>';
'<option value="Arkansas">Arkansas</option>';
'<option value="California">California</option>';
'<option value="Colorado">Colorado</option>';
'<option value="Connecticut">Connecticut</option>';
'<option value="Delaware">Delaware</option>';
'<option value="District of Columbia">District of Columbia</option>';
'<option value="Florida">Florida</option>';
'<option value="Georgia">Georgia</option>';
'<option value="Hawaii">Hawaii</option>';
'<option value="Idaho">Idaho</option>';
'<option value="Illinois">Illinois</option>';
'<option value="Indiana">Indiana</option>';
'<option value="Iowa">Iowa</option>';
'<option value="Kansas">Kansas</option>';
'<option value="Kentucky">Kentucky</option>';
'<option value="Louisiana">Louisiana</option>';
'<option value="Maine">Maine</option>';
'<option value="Maryland">Maryland</option>';
'<option value="Massachusetts">Massachusetts</option>';
'<option value="Michigan">Michigan</option>';
'<option value="Minnesota">Minnesota</option>';
'<option value="Mississippi">Mississippi</option>';
'<option value="Missouri">Missouri</option>';
'<option value="Montana">Montana</option>';
'<option value="Nebraska">Nebraska</option>';
'<option value="Nevada">Nevada</option>';
'<option value="New Hampshire">New Hampshire</option>';
'<option value="New Jersey">New Jersey</option>';
'<option value="New Mexico">New Mexico</option>';
'<option value="New York">New York</option>';
'<option value="North Carolina">North Carolina</option>';
'<option value="North Dakota">North Dakota</option>';
'<option value="Ohio">Ohio</option>';
'<option value="Oklahoma">Oklahoma</option>';
'<option value="Oregon">Oregon</option>';
'<option value="Pennsylvania">Pennsylvania</option>';
'<option value="Rhode Island">Rhode Island</option>';
'<option value="South Carolina">South Carolina</option>';
'<option value="South Dakota">South Dakota</option>';
'<option value="Tennessee">Tennessee</option>';
'<option value="Texas">Texas</option>';
'<option value="Utah">Utah</option>';
'<option value="Vermont">Vermont</option>';
'<option value="Virginia">Virginia</option>';
'<option value="Washington">Washington</option>';
'<option value="West Virginia">West Virginia</option>';
'<option value="Wisconsin">Wisconsin</option>';
'<option value="Wyoming">Wyoming</option>';
        '</select>';
               
               
               
               
               
               '</div>';
             '</div>';
             '<div class="form-group group1">';
               '<label for="inputPassword3" class="col-sm-2 control-label">Phone Number:</label>';
               '<div class="col-sm-8 add_margin">';
                 '<input type="text" class="form-control custom-control" name="pdfPhone" id="pdfPhone" placeholder="">';
               '</div>';
             '</div>';
         
         '</div>';
         '</div>';
         '</div>';
         '<div class="container-fluid model_padd">';
             '<h4 for="inputEmail3" class="col-sm-10 control-label">How Did You Hear About Us:</h4>';
             '<textarea id="pdfhearabtus" name="pdfhearabtus" class="form-control custom-control" rows="2"></textarea>';
         '</div>';
         '<div class="container-fluid model_padd">';
            '<h4 for="inputEmail3" class="col-sm-10 control-label " id="contactpop_js">Which Describes You (Check as many as apply):*</h4>';
            '<label class="checkbox-inline">';
               '<input type="checkbox"  name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Family Member OR Friend Of Policyholder"> Family Member / Friend Of Policyholder';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid"  value="On Claim"> On Claim';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Policyholder"> Policyholder';
             '</label>';
              '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid"  value="Soon-to-be-on-Claim"> Soon-to-be-on-Claim';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Professional Care Provider"> Professional Care Provider ';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Attorney"> Attorney';
             '</label>';
              '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Insurance Agent"> Insurance Agent';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Insurance Company">Insurance Company';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Other"> Other';
             '</label>';
         '</div>';
         
//         '<div class="container-fluid model_padd custom_brdr">';
//             '<h4 for="inputEmail3" class="col-sm-10 control-label">Describes What Applies to You(optional):</h4>';
//             '<textarea class="form-control custom-control" rows="4"></textarea>';
//         '</div>';
         
         '<div class="container-fluid model_padd">';
             '<h4 for="inputEmail3" class="col-sm-10 control-label">What Is Your Message For Us</h4>';
             '<textarea id="pdfmessageforyou" name="pdfmessageforyou" class="form-control custom-control" rows="4"></textarea>';
         '</div>';
         '<p class="text-center">When you request our ‘Guide’ we will also send you a complimentary subscription to our newsletter (it’s easy to unsubscribe anytime at the bottom of any issue).<br/> Thank you!</p>';'<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Policyholder"> Policyholder';
             '</label>';
              '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid"  value="Soon-to-be-on-Claim"> Soon-to-be-on-Claim';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Professional Care Provider"> Professional Care Provider ';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Attorney"> Attorney';
             '</label>';
              '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Insurance Agent"> Insurance Agent';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Insurance Company">Insurance Company';
             '</label>';
             '<label class="checkbox-inline">';
               '<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Other"> Other';
             '</label>';
         '</div>';
         
//         '<div class="container-fluid model_padd custom_brdr">';
//             '<h4 for="inputEmail3" class="col-sm-10 control-label">Describes What Applies to You(optional):</h4>';
//             '<textarea class="form-control custom-control" rows="4"></textarea>';
//         '</div>';
         
         '<div class="container-fluid model_padd">';
             '<h4 for="inputEmail3" class="col-sm-10 control-label">What Is Your Message For Us</h4>';
             '<textarea id="pdfmessageforyou" name="pdfmessageforyou" class="form-control custom-control" rows="4"></textarea>';
         '</div>';
         '<p class="text-center">When you request our ‘Guide’ we will also send you a complimentary subscription to our newsletter (it’s easy to unsubscribe anytime at the bottom of any issue).<br/> Thank you!</p>';

///html code in php we can change the code into html just removing the $pdfmodalpophtml

function jquery_ajax_load_downloadpdf()
{
   
    $pdfmodalpopuphtml='';
   
    $pdfmodalpopuphtml.='<div class="container-fluid model_padd custom_brdr">';
              $pdfmodalpopuphtml.='<div class="row">';
              $pdfmodalpopuphtml.='<div class="col-md-6">';
            $pdfmodalpopuphtml.='<div class="form-group group1">';
                $pdfmodalpopuphtml.='<label for="inputEmail3" class="col-sm-2 control-label">First Name:</label>';
                $pdfmodalpopuphtml.='<div class="col-sm-8 add_margin">';
                  $pdfmodalpopuphtml.='<input type="text" class="form-control custom-control contact_name" id="pdfFirstName" placeholder="">';
                $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='<div class="form-group group1">';
                $pdfmodalpopuphtml.='<label for="inputPassword3" class="col-sm-2 control-label">Last Name:</label>';
                $pdfmodalpopuphtml.='<div class="col-sm-8 add_margin">';
                  $pdfmodalpopuphtml.='<input type="text" class="form-control custom-control " id="pdfLastName" placeholder="">';
                $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='<div class="form-group group1">';
                $pdfmodalpopuphtml.='<label for="inputPassword3" class="col-sm-2 control-label">Email:*</label>';
                $pdfmodalpopuphtml.='<div class="col-sm-8 add_margin">';
                  $pdfmodalpopuphtml.='<input type="email" class="form-control custom-control contact_email" id="pdfEmail" placeholder="">';
                $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='<div class="col-md-6">';
           $pdfmodalpopuphtml.='<div class="form-group group1">';
                $pdfmodalpopuphtml.='<label for="inputEmail3" class="col-sm-2 control-label">State:</label>';
                $pdfmodalpopuphtml.='<div class="col-sm-8 add_margin">';
               
               $pdfmodalpopuphtml.='<select id="pdfState" name="pdflastName" class="form-control custom-control contact_select">';
                  $pdfmodalpopuphtml.='<option value="">Select</option>';
                 
  $pdfmodalpopuphtml.='<option value="Alabama">Alabama</option>';
 $pdfmodalpopuphtml.='<option value="Alaska">Alaska</option>';
 $pdfmodalpopuphtml.='<option value="Arizona">Arizona</option>';
 $pdfmodalpopuphtml.='<option value="Arkansas">Arkansas</option>';
 $pdfmodalpopuphtml.='<option value="California">California</option>';
 $pdfmodalpopuphtml.='<option value="Colorado">Colorado</option>';
 $pdfmodalpopuphtml.='<option value="Connecticut">Connecticut</option>';
 $pdfmodalpopuphtml.='<option value="Delaware">Delaware</option>';
 $pdfmodalpopuphtml.='<option value="District of Columbia">District of Columbia</option>';
 $pdfmodalpopuphtml.='<option value="Florida">Florida</option>';
 $pdfmodalpopuphtml.='<option value="Georgia">Georgia</option>';
 $pdfmodalpopuphtml.='<option value="Hawaii">Hawaii</option>';
 $pdfmodalpopuphtml.='<option value="Idaho">Idaho</option>';
 $pdfmodalpopuphtml.='<option value="Illinois">Illinois</option>';
 $pdfmodalpopuphtml.='<option value="Indiana">Indiana</option>';
 $pdfmodalpopuphtml.='<option value="Iowa">Iowa</option>';
 $pdfmodalpopuphtml.='<option value="Kansas">Kansas</option>';
 $pdfmodalpopuphtml.='<option value="Kentucky">Kentucky</option>';
 $pdfmodalpopuphtml.='<option value="Louisiana">Louisiana</option>';
 $pdfmodalpopuphtml.='<option value="Maine">Maine</option>';
 $pdfmodalpopuphtml.='<option value="Maryland">Maryland</option>';
 $pdfmodalpopuphtml.='<option value="Massachusetts">Massachusetts</option>';
 $pdfmodalpopuphtml.='<option value="Michigan">Michigan</option>';
 $pdfmodalpopuphtml.='<option value="Minnesota">Minnesota</option>';
 $pdfmodalpopuphtml.='<option value="Mississippi">Mississippi</option>';
 $pdfmodalpopuphtml.='<option value="Missouri">Missouri</option>';
 $pdfmodalpopuphtml.='<option value="Montana">Montana</option>';
 $pdfmodalpopuphtml.='<option value="Nebraska">Nebraska</option>';
 $pdfmodalpopuphtml.='<option value="Nevada">Nevada</option>';
 $pdfmodalpopuphtml.='<option value="New Hampshire">New Hampshire</option>';
 $pdfmodalpopuphtml.='<option value="New Jersey">New Jersey</option>';
 $pdfmodalpopuphtml.='<option value="New Mexico">New Mexico</option>';
 $pdfmodalpopuphtml.='<option value="New York">New York</option>';
 $pdfmodalpopuphtml.='<option value="North Carolina">North Carolina</option>';
 $pdfmodalpopuphtml.='<option value="North Dakota">North Dakota</option>';
 $pdfmodalpopuphtml.='<option value="Ohio">Ohio</option>';
 $pdfmodalpopuphtml.='<option value="Oklahoma">Oklahoma</option>';
 $pdfmodalpopuphtml.='<option value="Oregon">Oregon</option>';
 $pdfmodalpopuphtml.='<option value="Pennsylvania">Pennsylvania</option>';
 $pdfmodalpopuphtml.='<option value="Rhode Island">Rhode Island</option>';
 $pdfmodalpopuphtml.='<option value="South Carolina">South Carolina</option>';
 $pdfmodalpopuphtml.='<option value="South Dakota">South Dakota</option>';
 $pdfmodalpopuphtml.='<option value="Tennessee">Tennessee</option>';
 $pdfmodalpopuphtml.='<option value="Texas">Texas</option>';
 $pdfmodalpopuphtml.='<option value="Utah">Utah</option>';
 $pdfmodalpopuphtml.='<option value="Vermont">Vermont</option>';
 $pdfmodalpopuphtml.='<option value="Virginia">Virginia</option>';
 $pdfmodalpopuphtml.='<option value="Washington">Washington</option>';
 $pdfmodalpopuphtml.='<option value="West Virginia">West Virginia</option>';
 $pdfmodalpopuphtml.='<option value="Wisconsin">Wisconsin</option>';
 $pdfmodalpopuphtml.='<option value="Wyoming">Wyoming</option>';
         $pdfmodalpopuphtml.='</select>';
               
               
               
               
               
                $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='<div class="form-group group1">';
                $pdfmodalpopuphtml.='<label for="inputPassword3" class="col-sm-2 control-label">Phone Number:</label>';
                $pdfmodalpopuphtml.='<div class="col-sm-8 add_margin">';
                  $pdfmodalpopuphtml.='<input type="text" class="form-control custom-control" name="pdfPhone" id="pdfPhone" placeholder="">';
                $pdfmodalpopuphtml.='</div>';
              $pdfmodalpopuphtml.='</div>';
         
          $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='<div class="container-fluid model_padd">';
              $pdfmodalpopuphtml.='<h4 for="inputEmail3" class="col-sm-10 control-label">How Did You Hear About Us:</h4>';
              $pdfmodalpopuphtml.='<textarea id="pdfhearabtus" name="pdfhearabtus" class="form-control custom-control" rows="2"></textarea>';
          $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='<div class="container-fluid model_padd">';
             $pdfmodalpopuphtml.='<h4 for="inputEmail3" class="col-sm-10 control-label " id="contactpop_js">Which Describes You (Check as many as apply):*</h4>';
             $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox"  name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Family Member OR Friend Of Policyholder"> Family Member / Friend Of Policyholder';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid"  value="On Claim"> On Claim';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Policyholder"> Policyholder';
              $pdfmodalpopuphtml.='</label>';
               $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid"  value="Soon-to-be-on-Claim"> Soon-to-be-on-Claim';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Professional Care Provider"> Professional Care Provider ';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Attorney"> Attorney';
              $pdfmodalpopuphtml.='</label>';
               $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox1" class="checkvalid" value="Insurance Agent"> Insurance Agent';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox2" class="checkvalid" value="Insurance Company">Insurance Company';
              $pdfmodalpopuphtml.='</label>';
              $pdfmodalpopuphtml.='<label class="checkbox-inline">';
                $pdfmodalpopuphtml.='<input type="checkbox" name="pdfdescribesyou[]" id="inlineCheckbox3" class="checkvalid" value="Other"> Other';
              $pdfmodalpopuphtml.='</label>';
          $pdfmodalpopuphtml.='</div>';
         
//          $pdfmodalpopuphtml.='<div class="container-fluid model_padd custom_brdr">';
//              $pdfmodalpopuphtml.='<h4 for="inputEmail3" class="col-sm-10 control-label">Describes What Applies to You(optional):</h4>';
//              $pdfmodalpopuphtml.='<textarea class="form-control custom-control" rows="4"></textarea>';
//          $pdfmodalpopuphtml.='</div>';
         
          $pdfmodalpopuphtml.='<div class="container-fluid model_padd">';
              $pdfmodalpopuphtml.='<h4 for="inputEmail3" class="col-sm-10 control-label">What Is Your Message For Us</h4>';
              $pdfmodalpopuphtml.='<textarea id="pdfmessageforyou" name="pdfmessageforyou" class="form-control custom-control" rows="4"></textarea>';
          $pdfmodalpopuphtml.='</div>';
          $pdfmodalpopuphtml.='<p class="text-center">When you request our ‘Guide’ we will also send you a complimentary subscription to our newsletter (it’s easy to unsubscribe anytime at the bottom of any issue).<br/> Thank you!</p>';
   
   
     $render_string = theme('twitter_bootstrap_contact_modalpdf',
    array(
      'site_name' => 'Download PDF',
      'render_string' => $pdfmodalpopuphtml,
      )
    );
    print $render_string;
}

Sunday, 4 May 2014

drupl send email by uisng custome block


//.info

name = Common Services Module
description = A Common Service Module for all Common Services Usage
core = 7.x
package =Claim Jockey



/////.moule

<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Implements hook_block_info().
 *
 * This function tells drupal about our block.
 *
 * For more information on this function, see:
 * http://api.drupal.org/api/drupal/modules block block.api.php/function/hook_block_info/7
 */
function contactblock_us_block_info() {
        // Create an array that will hold our blocks
        $blocks = array();
        $blocks['contactblock_us_form'] = array(
                'info' => t('contactblock_us'),
                // 'cache' how this block will be cached
                'cache' => DRUPAL_CACHE_GLOBAL,
        );
        return $blocks;
}

/**
 * Implements hook_block_view().
 *
 * This function tells drupal how to define our block when viewed.
 *
 * For more information on this function, see:
 * http://api.drupal.org/api/drupal/modules block block.api.php/function/hook_block_view/7
 */
function contactblock_us_block_view($delta = '') {
        // Create an array that will be returned as our block
        $block = array();
        switch($delta) {
                case 'contactblock_us_form':
                        $block['subject'] = t('Contactblock');
                        $block['content'] = drupal_get_form('contactblock_us_form');
                break;
        }

        // Finally, we return the $block array.
        return $block;
}

/**
 * Define the form to be returned.
 *
 * Note that drupal passes in two parameters,
 * $form - which holds all of the elements of the form
 * $form_state - a special array of settings & values needed by Drupal
 */
function contactblock_us_form($form, &$form_state) {
      $form['Subscribe_Email'] = array(
                '#type' => 'textfield',
                '#required' => TRUE,
                '#title' => t("Email"),
                '#description' => t('Must be a valid email address'),
        );
      $form['Describes_boxes'] = array(
                '#type'            => 'checkboxes',
                    '#title' => t('Which Describes You(Check as many as apply):'),
                '#options'         => array(
                     'Family Member / Friend Of Policyholder' => 'Family Member / Friend Of Policyholder',
                     'On Claim' => 'On Claim',
                     'Policyholder' => 'Policyholder',
                     'Soon-to-be-on-Claim' => 'Soon-to-be-on-Claim',
                     'Professional Care Provider' => 'Professional Care Provider',
                     'Attorney' => 'Attorney',
                     'Insurance Agent' => 'Insurance Agent',
                     'Insurance Company' => 'Insurance Company',
                     'Other' => 'Other',
                  ),
        '#default_value'   => variable_get('boxes', 0),
         '#required' => TRUE,
     );
        $form['submit'] = array(
                '#type' => 'submit',
                '#value' => t('Submit'),
        );

        return $form;
}

/*
 * Define a validation function that drupal will
 */
function contactblock_us_form_validate($form, &$form_state) {
        $email = $form_state['values']['Subscribe_Email'];
        if(valid_email_address($email) == 0) {
                form_set_error('Subscribe_Email', t('Not a valid email address'));
        }
}
//
/*
 * Define a submit funciton that drupal will
 * automatically call when submit is pressed (and all validators pass)
 */
function contactblock_us_form_submit($form, &$form_state) {
        $email = $form_state['values']['Subscribe_Email'];
       $selected = array();
     
//       $selected=$form_state['values']['Describes_boxes'];
       foreach($form_state['values']['Describes_boxes'] as $a => $b)
     {
       if((string)$b != "0")
       {
         $selected[] = $b;
      }
     }
   
        $params[] =$selected;
       
             $params = array(
    'Email' => $email,
    'checkedboxes' => $selected,          
    );
        $message = drupal_mail('contactblock_us', 'notify', $email, language_default(),$params, $from);
        if(!empty($message['result'])) {
                drupal_set_message(t('Thank you for subscribing to our newsletter!  The ClaimJockey family.'));
        } else {
                drupal_set_message(t('There was a problem Thank you for subscribing to our newsletter!  The ClaimJockey family.', 'error'));
        }
}

/**
 * Implements hook_mail().
 */
function contactblock_us_mail($key, &$message, $params,$form) {
        global $base_url;
    $output=array();
     $paramser=$params['checkedboxes'];
    foreach($paramser as $paramsvalues){
        $output[]=$paramsvalues;
}

   $str = implode (", ", $output);
        $message['subject'] = t('Thank you for subscribing to our newsletter! The ClaimJockey family.');
//        $message['body'][] = t("Hello,\nYour friend thought you might like this site.  Please click the link below to visit.\n\n!link", array('!link' => $base_url));    
         $body = '';
            $body = $body . '<html>
              <body style="margin=0px; padding:0px;">
         
            <table style="border-collapse: collapse">
            <tbody style="border:1px solid">
            <tr style="border:1px solid">
            <td style="border:1px solid"><label>Email:</label></td>
             <td style="border:1px solid">'.$params['Email'].'</td>
            </tr>
           <tr style="border:1px solid">
           <td style="border:1px solid">
            <label>Which Describe You (Check as many as apply)</label></td><td style="border:1px solid">'.$str.'</td></tr>
            <tr style="border:1px solid">
            <tr style="border:1px solid">
            </tbody>
            </table>
            </html>';
//$params['Family'].$params['On_Claim'].$params['Policyholder'].$params['Soon_to_be_on_Claim'].$params['Professional'];
       
        $message['body'][]= $body;
        $message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
        }

send and Email by using drupal 7

//.info

name = Side Contact us
description = A custom block Implementation for contact us
core = 7.x
package =Claim Jockey



//.module

<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Implements hook_block_info().
 *
 * This function tells drupal about our block.
 *
 * For more information on this function, see:
 * http://api.drupal.org/api/drupal/modules block block.api.php/function/hook_block_info/7
 */
function contactblock_us_block_info() {
        // Create an array that will hold our blocks
        $blocks = array();
        $blocks['contactblock_us_form'] = array(
                'info' => t('contactblock_us'),
                // 'cache' how this block will be cached
                'cache' => DRUPAL_CACHE_GLOBAL,
        );
        return $blocks;
}

/**
 * Implements hook_block_view().
 *
 * This function tells drupal how to define our block when viewed.
 *
 * For more information on this function, see:
 * http://api.drupal.org/api/drupal/modules block block.api.php/function/hook_block_view/7
 */
function contactblock_us_block_view($delta = '') {
        // Create an array that will be returned as our block
        $block = array();
        switch($delta) {
                case 'contactblock_us_form':
                        $block['subject'] = t('Contactblock');
                        $block['content'] = drupal_get_form('contactblock_us_form');
                break;
        }

        // Finally, we return the $block array.
        return $block;
}

/**
 * Define the form to be returned.
 *
 * Note that drupal passes in two parameters,
 * $form - which holds all of the elements of the form
 * $form_state - a special array of settings & values needed by Drupal
 */
function contactblock_us_form($form, &$form_state) {
      $form['Subscribe_Email'] = array(
                '#type' => 'textfield',
                '#required' => TRUE,
                '#title' => t("Email"),
                '#description' => t('Must be a valid email address'),
        );
      $form['Describes_boxes'] = array(
                    '#type'            => 'checkboxes',
                    '#title' => t('Which Describes You(Check as many as apply):'),
                    '#options'         => array(
                     'Family Member / Friend Of Policyholder' => 'Family Member / Friend Of Policyholder',
                     'On Claim' => 'On Claim',
                     'Policyholder' => 'Policyholder',
                     'Soon-to-be-on-Claim' => 'Soon-to-be-on-Claim',
                     'Professional Care Provider' => 'Professional Care Provider',
                     'Attorney' => 'Attorney',
                     'Insurance Agent' => 'Insurance Agent',
                     'Insurance Company' => 'Insurance Company',
                     'Other' => 'Other',
                  ),
        '#default_value'   => variable_get('boxes', 0),
         '#required' => TRUE,
     );
        $form['submit'] = array(
                '#type' => 'submit',
                '#value' => t('Submit'),
        );

        return $form;
}

/*
 * Define a validation function that drupal will
 */
function contactblock_us_form_validate($form, &$form_state) {
        $email = $form_state['values']['Subscribe_Email'];
        if(valid_email_address($email) == 0) {
                form_set_error('Subscribe_Email', t('Not a valid email address'));
        }
}
//
/*
 * Define a submit funciton that drupal will
 * automatically call when submit is pressed (and all validators pass)
 */
function contactblock_us_form_submit($form, &$form_state) {
       $email = $form_state['values']['Subscribe_Email'];
       $selected = array();
     
//       $selected=$form_state['values']['Describes_boxes'];
       foreach($form_state['values']['Describes_boxes'] as $a => $b)
     {
       if((string)$b != "0")
       {
         $selected[] = $b;
      }
     }
   
        $params[] =$selected;
       
             $params = array(
    'Email' => $email,
    'checkedboxes' => $selected,          
    );
        $message = drupal_mail('contactblock_us', 'notify', $email, language_default(),$params, $from);
        if(!empty($message['result'])) {
                drupal_set_message(t('You just told your friend about us!.'));
        } else {
                drupal_set_message(t('There was a problem sending your message', 'error'));
        }
}

/**
 * Implements hook_mail().
 */
function contactblock_us_mail($key, &$message, $params,$form) {
    global $base_url;
    $output=array();
     $paramser=$params['checkedboxes'];
    foreach($paramser as $paramsvalues){
        $output[]=$paramsvalues;
    }

   $str = implode (", ", $output);
        $message['subject'] = t('Subscribe Letter');
//        $message['body'][] = t("Hello,\nYour friend thought you might like this site.  Please click the link below to visit.\n\n!link", array('!link' => $base_url));    
         $body = '';
            $body = $body . '<html>
              <body style="margin=0px; padding:0px;">
         
            <table style="border-collapse: collapse">
            <tbody style="border:1px solid">
            <tr style="border:1px solid">
            <td style="border:1px solid"><label>Email:</label></td>
             <td style="border:1px solid">'.$params['Email'].'</td>
            </tr>
           <tr style="border:1px solid">
           <td style="border:1px solid">
            <label>Which Describe You (Check as many as apply)</label></td><td style="border:1px solid">'.$str.'</td></tr>
            <tr style="border:1px solid">
            <tr style="border:1px solid">
            </tbody>
            </table>
            </html>';
//$params['Family'].$params['On_Claim'].$params['Policyholder'].$params['Soon_to_be_on_Claim'].$params['Professional'];
       
        $message['body'][]= $body;
        $message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
        }