Sponsored Content
Top Forums Web Development Notes with Ravinder on Badging System Development Part II Post 303028211 by Neo on Wednesday 2nd of January 2019 07:00:49 AM
Old 01-02-2019
OK... prototype "thanks per month" badge is done:

Code:
$thanksmq = "SELECT SUM(post_thanks_amount) AS monthlythanks from post where userid=" . $uid . " and  dateline > " . $one_month_ago; 
$monththanks = $vbulletin->db->query_first($thanksmq); 
if ($monththanks['monthlythanks'] >= 10) { 
    $color['farocket'] = 'black'; 
} elseif ($monththanks['monthlythanks'] >= 5) { 
    $color['farocket'] = 'indigo'; 
} elseif ($monththanks['monthlythanks'] >= 2) { 
    $color['farocket'] = 'blue'; 
} elseif ($monththanks['monthlythanks'] >= 1) { 
    $color['farocket'] = 'limegreen'; 
} else { 
    $color['farocket'] = 'lightgray'; 
} 

$badgejs .= 'badge["farocket"] = "' . $color['farocket'] . '";'; 
$badgejs .= 'badge["farocketval"] = "' . number_format($monththanks['monthlythanks']) . '";';

jQuery:

Code:
$('.fa-rocket').css("color",badge["farocket"]);
$('.fa-rocket').css("cursor","pointer").attr("title",  badge["farocketval"] + " Thanks in the Last Month");
$('.fa-rocket').closest('div').find('.fa-circle').css("color",badge["farocket"])

I think that leaves 7 proto-badges to go ... Smilie
 

3 More Discussions You Might Find Interesting

1. What is on Your Mind?

New Badging System - Badges Prototype Beta 1 (Badges Only)

Today I mapped out the new badging system using FA icons, Beta 1 in no particular order except a 6 x 8 grid: https://www.unix.com/members/1-albums215-picture991.png The prototype HTML code for this layout: <style> .fa-badge-grid { font-size: 1.5em; } .row { ... (38 Replies)
Discussion started by: Neo
38 Replies

2. What is on Your Mind?

Status of Badging System - Beta 1

Dear All, Here is the current status of the badging system: The Beta 1 phase of the new badging system is close to completion. 42 prototype badges have been "allocated" 6 prototype badge slots are held in reserve The "alert you have new badges" prototype is running and is currently... (4 Replies)
Discussion started by: Neo
4 Replies

3. What is on Your Mind?

Badging System: UNIX.COM Bug Hunter Badge (New)

I have moved the bug badge out of reserve and into the main stream. Basically, I will assign a color level like the others, based on who has made a good actionable bug report for UNIX.COM. "Good" means screenshots, links, and even details from web dev tools our the HTML source code. So far,... (0 Replies)
Discussion started by: Neo
0 Replies
DwtColorMixSetNewColor(3Dwt)											      DwtColorMixSetNewColor(3Dwt)

Name
       DwtColorMixSetNewColor - Sets the new red, green, and blue color values in the color mixing widget.

Syntax
       void DwtColorMixSetNewColor(cmw, red, green, blue)
	    Widget cmw;
	    unsigned short red;
	    unsigned short green;
	    unsigned short blue;

Arguments
       cmw	 Specifies the widget ID of the color mixing widget.

       red	 Specifies the new color red value.  You can express the value in percentages or by the X color values (0 to 65535).

       green	 Specifies the new color green value.  You can express the value in percentages or by the X color values (0 to 65535).

       blue	 Specifies the new color blue value.  You can express the value in percentages or by the X color values (0 to 65535).

		 See  the  section on colormap functions in the Guide to the Xlib Library: C Language Binding for more information on X color val-
		 ues.

Description
       The DwtColorMixSetNewColor function allows the user-supplied color mixer subwidget to pass the current color values  to	the  color  mixing
       widget.	Using DwtColorMixSetNewColor is more efficient than using XtSetValues.

See Also
       DwtColorMixGetNewColor(3Dwt), DwtColorMixCreate(3Dwt)
       Guide to the XUI Toolkit: C Language Binding
       Guide to the XUI Toolkit Intrinsics: C Language Binding

														      DwtColorMixSetNewColor(3Dwt)
All times are GMT -4. The time now is 01:00 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy