rray( 'description' => esc_html__('Class', 'the-creator-vpb'), 'tab' => esc_html__('Advanced', 'the-creator-vpb'), 'info' => esc_html__('Additional custom classes for custom styling', 'the-creator-vpb'), ), ), 'content' => array( 'default' => 'Columns here', 'description' => esc_html__('Content', 'the-creator-vpb'), ), 'description' => esc_html__('Section With Columns', 'the-creator-vpb'), 'info' => esc_html__("Sum of all column's span attributes must be 12", 'the-creator-vpb' ) ); function tcvpb_section_tc_shortcode( $attributes, $content = null ) { extract(shortcode_atts(tcvpb_extract_attributes('section_tc'), $attributes)); $additional_classes[] = 'tcvpb_section_tc'; $additional_classes[] = $class; $additional_classes[] = ($centered==1) ? 'tcvpb-centered' : ''; $additional_classes[] = ($right_aligned==1) ? 'right_aligned' : ''; $additional_classes[] = ($inversed_text==1) ? 'tcvpb-inversed_text' : ''; $additional_classes[] = ($parallax!='') ? 'tcvpb-parallax' : ''; $additional_classes[] = ($video_bg==1) ? 'tcvpb-video-bg' : ''; $additional_classes[] = ($fullwidth==1) ? 'section_body_fullwidth' : ''; $additional_classes[] = ($no_column_margin==1) ? 'section_no_column_margin' : ''; $additional_classes[] = ($equalize_five==1) ? 'section_equalize_5' : ''; $additional_classes[] = ($section_title!='' || $section_intro!='') ? 'section_with_header' : ''; $additional_classes[] = $pattern_overlay; $additional_classes = array_filter($additional_classes); $classes_out = implode(' ', $additional_classes); $bg_image_output = ($bg_image!='')?' data-background_image="'.$bg_image.'"' : ''; $parallax_output = ($parallax!='')?' data-parallax="'.$parallax.'"' : ''; $style_out = $padding; $style_out .= ($bg_color!='') ? 'background-color:'.$bg_color.';' : ''; $style_out .= ($bg_image!='') ? 'background-image:url('.$bg_image.');' : ''; $style_out .= ($border_radius!='') ? 'border-radius:'.$border_radius.';' : ''; $style_out .= ($border_style!='') ? 'border-style:'.$border_style.';' : ''; $style_out .= ($border_color!='') ? 'border-color:'.$border_color.';' : ''; $style_out .= ($bg_image_repeat!='') ? 'background-repeat:'.$bg_image_repeat.';' : ''; $style_out .= ($bg_image_size!='') ? 'background-size:'.$bg_image_size.';' : ''; $style_out .= ($bg_image_position!='') ? 'background-position:'.$bg_image_position.';' : ''; $title_icon_out = ($title_icon!='') ? '
' : ''; $section_title = ($section_title!='') ? '

'.$section_title.'

' : ''; $section_id = ($section_id!='') ? ' id="'.esc_attr($section_id).'"' : ''; $section_intro = ($section_intro!='') ? '

'.$section_intro.'

' : ''; $section_header = ($section_title!='' || $section_intro!='') ? '
'.$section_title.$title_icon_out.$section_intro.'
' : ''; $section_footer = ($section_outro!='') ? '' : ''; $video_pi = pathinfo($bg_image); $video_no_ext_path = dirname($bg_image).'/'.$video_pi['filename']; $video_out=($video_bg==1) ? ' ' : ''; return ' '.$section_header.'
'.do_shortcode($content).'
'.$section_footer.' '.$video_out.' '; } /*********** Shortcode: Content Column ************************************************************/ $tcvpb_elements['column_tc'] = array( 'name' => esc_html__('Column', 'the-creator-vpb'), 'nesting' => '1', 'type' => 'core', 'hidden' => '1', 'hide_in_tcvpb' => true, 'attributes' => array( 'span' => array( 'default' => '1', 'description' => esc_html__('Span 1-12 Columns', 'the-creator-vpb'), ), 'centered' => array( 'description' => esc_html__('Centered', 'the-creator-vpb'), 'type' => 'checkbox', 'default' => '0', ), 'right_aligned' => array( 'description' => esc_html__('Right Aligned', 'the-creator-vpb'), 'type' => 'checkbox', 'default' => '0', ), 'padding' => array( 'description' => esc_html__('Enter values in px', 'the-creator-vpb'), 'tab' => esc_html__('Customize', 'the-creator-vpb'), 'type' => 'padding', ), 'border_radius' => array( 'description' => esc_html__('Border Radius', 'the-creator-vpb'), 'tab' => esc_html__('Customize', 'the-creator-vpb'), ), 'border_style' => array( 'description' => esc_html__('Border Style', 'the-creator-vpb'), 'tab' => esc_html__('Customize', 'the-creator-vpb'), 'type' => 'select', 'default' => '', 'values' => array( '' => esc_html__('No Border', 'the-creator-vpb'), 'solid' => esc_html__('Solid', 'the-creator-vpb'), 'dotted' => esc_html__('Dotted', 'the-creator-vpb'), 'dashed' => esc_html__('Dashed', 'the-creator-vpb'), 'double' => esc_html__('Double', 'the-creator-vpb'), 'groove' => esc_html__('Groove', 'the-creator-vpb'), 'ridge' => esc_html__('Ridge', 'the-creator-vpb'), 'inset' => esc_html__('Inset', 'the-creator-vpb'), 'outset' => esc_html__('Outset', 'the-creator-vpb'), ), ), 'border_color' => array( 'description' => esc_html__('Border Color', 'the-creator-vpb'), 'tab' => esc_html__('Customize', 'the-creator-vpb'), 'type' => 'color', ), 'bg_color' => array( 'description' => esc_html__('Background Color', 'the-creator-vpb'), 'tab' => esc_html__('Background', 'the-creator-vpb'), 'type' => 'coloralpha', ), 'bg_image' => array( 'type' => 'image', 'tab' => esc_html__('Background', 'the-creator-vpb'), 'description' => esc_html__('Background Image', 'the-creator-vpb'), ), 'bg_image_repeat' => array( 'type' => 'select', 'tab' => esc_html__('Background', 'the-creator-vpb'), 'description' => esc_html__('Background Image Repeat', 'the-creator-vpb'), 'default' => '', 'values' => array( '' => esc_html__('Not defined', 'the-creator-vpb'), 'no-repeat' => esc_html__('No Repeat', 'the-creator-vpb'), 'repeat' => esc_html__('Tile', 'the-creator-vpb'), 'repeat-x' => esc_html__('Tile Horizontally', 'the-creator-vpb'), 'repeat-y' => esc_html__('Tile Vertically', 'the-creator-vpb'), ), ), 'bg_image_size' => array( 'type' => 'select', 'tab' => esc_html__('Background', 'the-creator-vpb'), 'description' => esc_html__('Background Image Size', 'the-creator-vpb'), 'default' => '', 'values' => array( '' => esc_html__('Not defined', 'the-creator-vpb'), 'cover' => esc_html__('Cover', 'the-creator-vpb'), 'contain' => esc_html__('Contain', 'the-creator-vpb'), ), ), 'bg_image_position' => array( 'type' => 'select', 'tab' => esc_html__('Background', 'the-creator-vpb'), 'description' => esc_html__('Background Image Position', 'the-creator-vpb'), 'default' => '', 'values' => array( '' => esc_html__('Not defined', 'the-creator-vpb'), 'left top' => esc_html__( 'Left Top', 'the-creator-vpb' ), 'left center' => esc_html__( 'Left Center', 'the-creator-vpb' ), 'left bottom' => esc_html__( 'Left Bottom', 'the-creator-vpb' ), 'center top' => esc_html__( 'Center Top', 'the-creator-vpb' ), 'center center' => esc_html__( 'Center Center', 'the-creator-vpb' ), 'center bottom' => esc_html__( 'Center Bottom', 'the-creator-vpb' ), 'right top' => esc_html__( 'Right Top', 'the-creator-vpb' ), 'right center' => esc_html__( 'Right Center', 'the-creator-vpb' ), 'right bottom' => esc_html__( 'Right Bottom', 'the-creator-vpb' ), ), ), 'inversed_text' => array( 'description' => esc_html__('Inverted Text Color', 'the-creator-vpb'), 'tab' => esc_html__('Background', 'the-creator-vpb'), 'type' => 'checkbox', 'default' => '0', ), 'animation' => array( 'default' => '', 'description' => esc_html__('Entrance Animation', 'the-creator-vpb'), 'type' => 'select', 'tab' => esc_html__('Animation', 'the-creator-vpb'), 'values' => array( '' => esc_html__('None', 'the-creator-vpb'), 'flip' => esc_html__('Flip', 'the-creator-vpb'), 'flipInX' => esc_html__('Flip In X', 'the-creator-vpb'), 'flipInY' => esc_html__('Flip In Y', 'the-creator-vpb'), 'fadeIn' => esc_html__('Fade In', 'the-creator-vpb'), 'fadeInUp' => esc_html__('Fade In Up', 'the-creator-vpb'), 'fadeInDown' => esc_html__('Fade In Down', 'the-creator-vpb'), 'fadeInLeft' => esc_html__('Fade In Left', 'the-creator-vpb'), 'fadeInRight' => esc_html__('Fade In Right', 'the-creator-vpb'), 'fadeInUpBig' => esc_html__('Fade In Up Big', 'the-creator-vpb'), 'fadeInDownBig' => esc_html__('Fade In Down Big', 'the-creator-vpb'), 'fadeInLeftBig' => esc_html__('Fade In Left Big', 'the-creator-vpb'), 'fadeInRightBig' => esc_html__('Fade In Right Big', 'the-creator-vpb'), 'slideInLeft' => esc_html__('Slide In Left', 'the-creator-vpb'), 'slideInRight' => esc_html__('Slide In Right', 'the-creator-vpb'), 'bounceIn' => esc_html__('Bounce In', 'the-creator-vpb'), 'bounceInDown' => esc_html__('Bounce In Down', 'the-creator-vpb'), 'bounceInUp' => esc_html__('Bounce In Up', 'the-creator-vpb'), 'bounceInLeft' => esc_html__('Bounce In Left', 'the-creator-vpb'), 'bounceInRight' => esc_html__('Bounce In Right', 'the-creator-vpb'), 'rotateIn' => esc_html__('Rotate In', 'the-creator-vpb'), 'rotateInDownLeft' => esc_html__('Rotate In Down Left', 'the-creator-vpb'), 'rotateInDownRight' => esc_html__('Rotate In Down Right', 'the-creator-vpb'), 'rotateInUpLeft' => esc_html__('Rotate In Up Left', 'the-creator-vpb'), 'rotateInUpRight' => esc_html__('Rotate In Up Right', 'the-creator-vpb'), 'lightSpeedIn' => esc_html__('Light Speed In', 'the-creator-vpb'), 'rollIn' => esc_html__('Roll In', 'the-creator-vpb'), 'flash' => esc_html__('Flash', 'the-creator-vpb'), 'bounce' => esc_html__('Bounce', 'the-creator-vpb'), 'shake' => esc_html__('Shake', 'the-creator-vpb'), 'tada' => esc_html__('Tada', 'the-creator-vpb'), 'swing' => esc_html__('Swing', 'the-creator-vpb'), 'wobble' => esc_html__('Wobble', 'the-creator-vpb'), 'pulse' => esc_html__('Pulse', 'the-creator-vpb'), ), ), 'timing' => array( 'default' => 'linear', 'description' => esc_html__('Timing Function', 'the-creator-vpb'), 'type' => 'select', 'tab' => esc_html__('Animation', 'the-creator-vpb'), 'values' => array( 'linear' => esc_html__('Linear', 'the-creator-vpb'), 'ease' => esc_html__('Ease', 'the-creator-vpb'), 'ease-in' => esc_html__('Ease-in', 'the-creator-vpb'), 'ease-out' => esc_html__('Ease-out', 'the-creator-vpb'), 'ease-in-out' => esc_html__('Ease-in-out', 'the-creator-vpb'), ), ), 'trigger_pt' => array( 'description' => esc_html__('Trigger Point (in px)', 'the-creator-vpb'), 'info' => esc_html__('Amount of pixels from bottom to start animation', 'the-creator-vpb'), 'default' => '0', 'tab' => esc_html__('Animation', 'the-creator-vpb'), ), 'duration' => array( 'description' => esc_html__('Animation Duration (in ms)', 'the-creator-vpb'), 'default' => '1000', 'tab' => esc_html__('Animation', 'the-creator-vpb'), ), 'delay' => array( 'description' => esc_html__('Animation Delay (in ms)', 'the-creator-vpb'), 'default' => '0', 'tab' => esc_html__('Animation', 'the-creator-vpb'), ), 'class' => array( 'tab' => esc_html__('Advanced', 'the-creator-vpb'), 'description' => esc_html__('Class', 'the-creator-vpb'), 'info' => esc_html__('Additional custom classes for custom styling', 'the-creator-vpb'), ), 'id' => array( 'tab' => esc_html__('Advanced', 'the-creator-vpb'), 'description' => esc_html__('ID', 'the-creator-vpb'), 'info' => esc_html__('Additional custom ID', 'the-creator-vpb'), ), ), 'content' => array( 'description' => esc_html__('Column Content', 'the-creator-vpb'), ), 'description' => esc_html__('Column', 'the-creator-vpb' ) ); function tcvpb_column_tc_shortcode( $attributes, $content = null ) { extract(shortcode_atts(tcvpb_extract_attributes('column_tc'), $attributes)); $id_out = ($id!='') ? ' id="'.$id.'"' : ''; $additional_classes[] = 'tcvpb_column_tc_span'.$span; $additional_classes[] = $class; $additional_classes[] = ($centered==1) ? 'tcvpb-centered' : ''; $additional_classes[] = ($right_aligned==1) ? 'right_aligned' : ''; $additional_classes[] = ($inversed_text==1) ? 'tcvpb-inversed_text' : ''; $parametars_out=''; if($animation!=''){ $additional_classes[] = 'tcvpb-animo'; $parametars_out = ' data-animation="'.esc_attr($animation).'" data-trigger_pt="'.esc_attr($trigger_pt).'" data-duration="'.esc_attr($duration).'" data-delay="'.esc_attr($delay).'"'; } $additional_classes = array_filter($additional_classes); $classes_out = implode(' ', $additional_classes); $style_out = $padding; $style_out .= ($bg_color!='') ? 'background-color:'.$bg_color.';' : ''; $style_out .= ($bg_image!='') ? 'background-image:url('.$bg_image.');' : ''; $style_out .= ($border_radius!='') ? 'border-radius:'.$border_radius.';' : ''; $style_out .= ($border_style!='') ? 'border-style:'.$border_style.';' : ''; $style_out .= ($border_color!='') ? 'border-color:'.$border_color.';' : ''; $style_out .= ($bg_image_repeat!='') ? 'background-repeat:'.$bg_image_repeat.';' : ''; $style_out .= ($bg_image_size!='') ? 'background-size:'.$bg_image_size.';' : ''; $style_out .= ($bg_image_position!='') ? 'background-position:'.$bg_image_position.';' : ''; return ''.do_shortcode($content).''; } /*********** Shortcode: Line break ************************************************************/ $tcvpb_elements['br_tc'] = array( 'name' => esc_html__('BR', 'the-creator-vpb'), 'type' => 'core', 'hidden' => '1', 'hide_in_tcvpb' => true, 'description' => esc_html__('BR', 'the-creator-vpb' ) ); function tcvpb_br_tc_shortcode() { return '
'; } /*********** Shortcode: Non braking space ************************************************************/ $tcvpb_elements['nbsp_tc'] = array( 'name' => esc_html__('Non braking space', 'the-creator-vpb'), 'type' => 'core', 'hidden' => '1', 'hide_in_tcvpb' => true, 'description' => esc_html__('Non braking space', 'the-creator-vpb' ) ); function tcvpb_nbsp_tc_shortcode() { return ' '; } Agile CFP Software Measurement
[section_tc][column_tc span=’2′][/column_tc][column_tc span=’8′]

Stramax Calendar

Stramax Calendar provides you the ability to measure the performance of your software development team, create CFP (Cosmic Functon Point) metrics to charge your customers in a more standard way and reduce the supervision required for the development process, manage your development projects and resources and fetch agile based reports.

[/column_tc][column_tc span=’2′][/column_tc][/section_tc][section_tc][column_tc span=’6′]
Cloud Based

Stramax Calendar is served as SaaS so that you can start using it in the shortest time. Responsive design makes it easy to use it from on different platforms like web and mobile.[nbsp_tc]

Global Standards

By the help of CFP metrics, you can set quality standards for your software development teams and make the real effort spent in your projects visible.

[/column_tc][column_tc span=’6′]
Resource Management

You can assign resources to projects, and weight them differently . You can choose billing types like pay as you go or pay when a certain status is reached in a project, like charging %60 when the development is finished. Monthly CFP reports will list all your efforts accordingly.

Production Estimation

Calendar can make a three month prediction of production rates in terms of CFPs, analysing the past production data and considering personal and official holidays.

[nbsp_tc]

[/column_tc][/section_tc][section_tc][column_tc span=’12’]

Contact us now for a free, project quote!

Get QuoteGet Quote[/column_tc][/section_tc]