wilded
7/25/2017 - 3:07 PM

Sending more than one value through the data grid menu and displaying different functions according to every registry.

Sending more than one value through the data grid menu and displaying different functions according to every registry.

//Reservations Menu Admin
case "reservations_menu":
//Function to get current page
$pageURL = base64_encode(basename($_SERVER['REQUEST_URI']));
//
$fp_view_type = $this->GetFieldProperty($field_name, 'view_type', 'view');
$color_name = Helper::GetColorNameByValue($field_value);
$field_value_array = explode('-', $field_value);
$field_value = $field_value_array[0];
$field_value_sale_id = $field_value_array[1];
if($field_value_sale_id > 0){
    $output = "<button type=\"button\" class=\"btn btn-default btn-xs\" onClick=\"javascript:". $this->uniquePrefix ."_doPostBack('details','$field_value','&". $this->uniquePrefix."page_size=". $this->reqPageSize . "&". $this->uniquePrefix ."p=". $this->pageCurrent ."');\"><i class='icon-search' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_view']. "\"></i></button>							<button type=\"button\" class=\"btn btn-default btn-xs\" onClick=\"javascript:". $this->uniquePrefix ."_doPostBack('edit','$field_value','&". $this->uniquePrefix."page_size=". $this->reqPageSize . "&". $this->uniquePrefix ."p=". $this->pageCurrent ."');\"><i class='icon-pencil' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_edit']. "\"></i></button>
    <div class=\"btn-group\">
    <button type=\"button\" class=\"btn btn-default btn-xs dropdown-toggle\" data-toggle=\"dropdown\">
    <i class='gemicon-small-grid gemicon-small-gray' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_more_options']. "\"></i>
    <span class=\"caret\"></span>
            </button>
                    <ul class=\"dropdown-menu\">
                       <li role=\"presentation\">
                            <a class='text-left' role=\"menuitem\" tabindex=\"-1\" target='_blank' href=\"sale_details.php?salRID=$field_value_sale_id&edit=true&salesBURL=c2FsZXMucGhwP3NhbERHX19mZl90YmxDbGllbnRzX2NsaUlEPSZzYWxER19fZmZfdGJsQ2xpZW50c19jbGlJRF9vcGVyYXRvcj0mc2FsREdfX2ZmX3RibFNhbGVzX3NhbElEX29wZXJhdG9yPSZzYWxER19wYWdlX3NpemU9CiZzYWxER19zb3J0X2ZpZWxkPSZzYWxER19zb3J0X2ZpZWxkX2J5PSZzYWxER19zb3J0X2ZpZWxkX3R5cGU9JnNhbERHX3NvcnRfdHlwZT0mc2FsREdfX2ZmX3RibFNhbGVzX3NhbElEX29wZXJhdG9yPSZzYWxER19fZmZfdGJsU2FsZXNfc2FsSUQ9JnNhbERHX19mZl90YmxTYWxlc19zYWxDbGllbnRJRF9vcGVyYXRvcj0mc2FsREdfX2ZmX3RibFNhbGVzX3NhbENsaWVudElEPSZzYWxER19fZmZfdGJsU2FsZXNfc2FsQ3JlYXRpb25EYXRlX29wZXJhdG9yX2ZvX2Zyb209JnNhbERHX19mZl90YmxTYWxlc19zYWxDcmVhdGlvbkRhdGVfZm9fZnJvbT0mc2FsREdfX2ZmX3RibFNhbGVzX3NhbENyZWF0aW9uRGF0ZV9vcGVyYXRvcl9mb190bz0mc2FsREdfX2ZmX3RibFNhbGVzX3NhbERhdGVfb3BlcmF0b3JfZm9fdG89JnNhbERHX19mZl9zZWxTZWFyY2hUeXBlPSZzYWxER19fZmZfb25TVUJNSVRfRklMVEVSPQo=\"  title=\"\" ><i class='glyphicon-usd' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"\"></i>". $this->lang['menu_sale']. "</a>
                            <a class='text-left' role=\"menuitem\" tabindex=\"-1\" href='javascript:".$this->uniquePrefix."verifyDelete(\"".Helper::EncodeParameter($field_value, $this->safeMode)."\",\"\");' title='' ".$on_js_event.'>'."
                            <i class='glyphicon-bin' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"\"></i> ". $this->lang['menu_delete']. "</a>
                      </li>
                    </ul>
              </div>";
} else {
    $output = "<button type=\"button\" class=\"btn btn-default btn-xs\" onClick=\"javascript:". $this->uniquePrefix ."_doPostBack('details','$field_value','&". $this->uniquePrefix."page_size=". $this->reqPageSize . "&". $this->uniquePrefix ."p=". $this->pageCurrent ."');\"><i class='icon-search' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_view']. "\"></i></button>							<button type=\"button\" class=\"btn btn-default btn-xs\" onClick=\"javascript:". $this->uniquePrefix ."_doPostBack('edit','$field_value','&". $this->uniquePrefix."page_size=". $this->reqPageSize . "&". $this->uniquePrefix ."p=". $this->pageCurrent ."');\"><i class='icon-pencil' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_edit']. "\"></i></button>
    <div class=\"btn-group\">
    <button type=\"button\" class=\"btn btn-default btn-xs dropdown-toggle\" data-toggle=\"dropdown\">
    <i class='gemicon-small-grid gemicon-small-gray' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"". $this->lang['menu_more_options']. "\"></i>
    <span class=\"caret\"></span>
            </button>
                    <ul class=\"dropdown-menu\">
                       <li role=\"presentation\">
                            <a class='text-left' role=\"menuitem\" tabindex=\"-1\" href='javascript:".$this->uniquePrefix."verifyDelete(\"".Helper::EncodeParameter($field_value, $this->safeMode)."\",\"\");' title='' ".$on_js_event.'>'."
                            <i class='glyphicon-bin' data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"\"></i> ". $this->lang['menu_delete']. "</a>
                      </li>
                    </ul>
              </div>";
}

break;
//Reservations Menu Admin