Changeset 2009182
- Timestamp:
- 01/09/2019 02:56:58 PM (7 years ago)
- Location:
- clicface-organi/trunk
- Files:
-
- 2 edited
-
clicface-organi.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
clicface-organi/trunk/clicface-organi.php
r1942961 r2009182 4 4 Plugin URI: https://plugins.clicface.com/ 5 5 Description: The Org Chart web application. Clicface Trombi required. 6 Version: 2.0 56 Version: 2.06 7 7 Author: Clicface 8 8 Author URI: https://plugins.clicface.com/ … … 632 632 $boss_id = get_post_meta($orgchart_id, 'orgchart_boss', true); 633 633 634 function array_depth_count(&$array, $count=array(), $depth=1) { 635 $chemin_url = explode( '/', $_SERVER['REQUEST_URI'] ); 636 global $ExtraLink; 637 global $WindowTarget; 638 global $ExtraClassImg; 639 global $ExtraClassTxt; 640 global $clicface_organi_settings; 641 global $boss_id; 642 643 foreach ( $array as &$value ) { 644 if ( is_array($value) ) { 645 if ( isset($value['id']) ) { 646 if ( $value['ty'] != 'o' && $value['ty'] != 'd' && $value['ty'] != 'e' && $value['ty'] != 'f' ) { 647 $collaborateur = get_post ( preg_replace('/\D*/', '', $value['id']) ); 648 if ( $collaborateur != NULL ) { 649 $collaborateur_objet = new clicface_Collaborateur( $collaborateur->ID ); 650 $value['cellule'] = '<div class="clicface-trombi-vignette">'; 651 $value['cellule'] .= '<div class="clicface-label-container"><a href="' . $collaborateur_objet->Link . $ExtraLink . '" target="'. $WindowTarget .'" ' . $ExtraClassImg . '>' . $collaborateur_objet->PhotoThumbnail . '</a></div>'; 652 $value['cellule'] .= '<a class="clicface-trombi-collaborateur ' . $ExtraClassTxt . '" href="' . $collaborateur_objet->Link . $ExtraLink . '" target="'. $WindowTarget .'" ' . $ExtraClassImg . '><div>'; 653 $value['cellule'] .= '<div class="clicface-trombi-person-name">' . $collaborateur_objet->Nom . '</div>'; 654 $value['cellule'] .= '<div class="clicface-trombi-person-function">' . $collaborateur_objet->Fonction . '</div>'; 655 if ( $clicface_organi_settings['organi_display_service'] == 'oui' && $collaborateur_objet->Service != NULL ) { 656 $value['cellule'] .= '<div class="clicface-trombi-person-service">' . $collaborateur_objet->Service . '</div>'; 634 if( !function_exists('array_depth_count') ){ 635 function array_depth_count(&$array, $count=array(), $depth=1) { 636 $chemin_url = explode( '/', $_SERVER['REQUEST_URI'] ); 637 global $ExtraLink; 638 global $WindowTarget; 639 global $ExtraClassImg; 640 global $ExtraClassTxt; 641 global $clicface_organi_settings; 642 global $boss_id; 643 644 foreach ( $array as &$value ) { 645 if ( is_array($value) ) { 646 if ( isset($value['id']) ) { 647 if ( $value['ty'] != 'o' && $value['ty'] != 'd' && $value['ty'] != 'e' && $value['ty'] != 'f' ) { 648 $collaborateur = get_post ( preg_replace('/\D*/', '', $value['id']) ); 649 if ( $collaborateur != NULL ) { 650 $collaborateur_objet = new clicface_Collaborateur( $collaborateur->ID ); 651 $value['cellule'] = '<div class="clicface-trombi-vignette">'; 652 $value['cellule'] .= '<div class="clicface-label-container"><a href="' . $collaborateur_objet->Link . $ExtraLink . '" target="'. $WindowTarget .'" ' . $ExtraClassImg . '>' . $collaborateur_objet->PhotoThumbnail . '</a></div>'; 653 $value['cellule'] .= '<a class="clicface-trombi-collaborateur ' . $ExtraClassTxt . '" href="' . $collaborateur_objet->Link . $ExtraLink . '" target="'. $WindowTarget .'" ' . $ExtraClassImg . '><div>'; 654 $value['cellule'] .= '<div class="clicface-trombi-person-name">' . $collaborateur_objet->Nom . '</div>'; 655 $value['cellule'] .= '<div class="clicface-trombi-person-function">' . $collaborateur_objet->Fonction . '</div>'; 656 if ( $clicface_organi_settings['organi_display_service'] == 'oui' && $collaborateur_objet->Service != NULL ) { 657 $value['cellule'] .= '<div class="clicface-trombi-person-service">' . $collaborateur_objet->Service . '</div>'; 658 } 659 if ( $clicface_organi_settings['organi_display_phone'] == 'oui' && $collaborateur_objet->TelephoneFixe != NULL ) { 660 $value['cellule'] .= '<br />' . __('Phone:', 'clicface-trombi') . ' ' . $collaborateur_objet->TelephoneFixe; 661 } 662 if ( $clicface_organi_settings['organi_display_cellular'] == 'oui' && $collaborateur_objet->TelephonePortable != NULL ) { 663 $value['cellule'] .= '<br />' . __('Cell:', 'clicface-trombi') . ' ' . $collaborateur_objet->TelephonePortable; 664 } 665 if ( $clicface_organi_settings['organi_display_email'] == 'oui' && $collaborateur_objet->Mail != NULL ) { 666 $value['cellule'] .= '<br />' . $collaborateur_objet->Mailto; 667 } 668 $value['cellule'] .= '</a></div>'; 669 } else { 670 $value['cellule'] = "<br /><br /><i>" . __('person removed', 'clicface-trombi') . "</i><br />"; 657 671 } 658 if ( $clicface_organi_settings['organi_display_phone'] == 'oui' && $collaborateur_objet->TelephoneFixe != NULL ) { 659 $value['cellule'] .= '<br />' . __('Phone:', 'clicface-trombi') . ' ' . $collaborateur_objet->TelephoneFixe; 672 if ( $chemin_url[1] == 'printpdf' ) { 673 $value['gestion'] = ''; 674 } else { 675 if ( current_user_can('edit_pages') && $value['id'] != $boss_id ) { 676 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove person', 'clicface-trombi') . '" /></div><div class="flechetransparente"></div><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div>'; 677 } else { 678 $value['gestion'] = ''; 679 } 660 680 } 661 if ( $clicface_organi_settings['organi_display_cellular'] == 'oui' && $collaborateur_objet->TelephonePortable != NULL ) { 662 $value['cellule'] .= '<br />' . __('Cell:', 'clicface-trombi') . ' ' . $collaborateur_objet->TelephonePortable; 681 } 682 683 if ( $value['ty'] == 'd' || $value['ty'] == 'e' || $value['ty'] == 'f' ) { 684 $label = get_post ( preg_replace('/\D*/', '', $value['id']) ); 685 if ( $label != NULL ) { 686 $label_objet = new clicface_Label( $label->ID ); 687 $value['cellule'] = '<div class="clicface-trombi-vignette"><div class="clicface-label-container">'; 688 $value['cellule'] .= '<br /> <br /><div class="clicface-trombi-employee-name">' . $label_objet->Nom . '</div>'; 689 if ( $label_objet->DisplayPageLink == 'oui' ) { 690 $value['cellule'] .= '<br /><br /><a href="' . get_permalink( $label_objet->PageLinkID ) .'"><img src="' . plugins_url( 'img/arrow-up.png' , __FILE__ ) . '" style="box-shadow: none;" /></a>'; 691 } 692 $value['cellule'] .= '</div></div>'; 693 } else { 694 $value['cellule'] = "<br /><br /><i>" . __('label removed', 'clicface-trombi') . "</i><br />"; 663 695 } 664 if ( $clicface_organi_settings['organi_display_email'] == 'oui' && $collaborateur_objet->Mail != NULL ) { 665 $value['cellule'] .= '<br />' . $collaborateur_objet->Mailto; 666 } 667 $value['cellule'] .= '</a></div>'; 668 } else { 669 $value['cellule'] = "<br /><br /><i>" . __('person removed', 'clicface-trombi') . "</i><br />"; 670 } 671 if ( $chemin_url[1] == 'printpdf' ) { 672 $value['gestion'] = ''; 673 } else { 674 if ( current_user_can('edit_pages') && $value['id'] != $boss_id ) { 675 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove person', 'clicface-trombi') . '" /></div><div class="flechetransparente"></div><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div>'; 696 if ( $chemin_url[1] == 'printpdf' ) { 697 $value['gestion'] = ''; 676 698 } else { 677 $value['gestion'] = ''; 699 if ( current_user_can('edit_pages') && $value['id'] != $boss_id ) { 700 if ( $label_objet->DisplayPageLink == 'oui' ) { 701 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove label', 'clicface-trombi') . '" /></div><div class="flechetransparente"><a href="' . get_permalink( $label_objet->PageLinkID ) .'"><img src="' . plugins_url( 'img/arrow-up-vide.png' , __FILE__ ) . '"/></a><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div></div>'; 702 } else { 703 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove label', 'clicface-trombi') . '" /></div><div class="flechetransparente"></div><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div>'; 704 } 705 } else { 706 $value['gestion'] = ''; 707 } 678 708 } 679 709 } 680 710 } 681 682 if ( $value['ty'] == 'd' || $value['ty'] == 'e' || $value['ty'] == 'f' ) { 683 $label = get_post ( preg_replace('/\D*/', '', $value['id']) ); 684 if ( $label != NULL ) { 685 $label_objet = new clicface_Label( $label->ID ); 686 $value['cellule'] = '<div class="clicface-trombi-vignette"><div class="clicface-label-container">'; 687 $value['cellule'] .= '<br /> <br /><div class="clicface-trombi-employee-name">' . $label_objet->Nom . '</div>'; 688 if ( $label_objet->DisplayPageLink == 'oui' ) { 689 $value['cellule'] .= '<br /><br /><a href="' . get_permalink( $label_objet->PageLinkID ) .'"><img src="' . plugins_url( 'img/arrow-up.png' , __FILE__ ) . '" style="box-shadow: none;" /></a>'; 690 } 691 $value['cellule'] .= '</div></div>'; 692 } else { 693 $value['cellule'] = "<br /><br /><i>" . __('label removed', 'clicface-trombi') . "</i><br />"; 694 } 695 if ( $chemin_url[1] == 'printpdf' ) { 696 $value['gestion'] = ''; 697 } else { 698 if ( current_user_can('edit_pages') && $value['id'] != $boss_id ) { 699 if ( $label_objet->DisplayPageLink == 'oui' ) { 700 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove label', 'clicface-trombi') . '" /></div><div class="flechetransparente"><a href="' . get_permalink( $label_objet->PageLinkID ) .'"><img src="' . plugins_url( 'img/arrow-up-vide.png' , __FILE__ ) . '"/></a><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div></div>'; 701 } else { 702 $value['gestion'] = '<div class="gestion"><div class="suppression" id="supprimer_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/remove-icon.png') . '" title="' . __('Remove label', 'clicface-trombi') . '" /></div><div class="flechetransparente"></div><div class="permutation" id="permuter_' . $value['id'] . '"><img src="' . plugins_url('clicface-organi/img/switch-icon.png') . '" title="' . __('Single click to toggle subordinate/assistant on the right.', 'clicface-trombi') . '
' . __('Single click + Shift to toggle subordinate/assistant on the left.', 'clicface-trombi') . '
' . __('Double-click to display a second boss.', 'clicface-trombi') . '" /></div></div>'; 703 } 704 } else { 705 $value['gestion'] = ''; 706 } 707 } 708 } 711 array_depth_count($value, $count, $depth + 1); 709 712 } 710 array_depth_count($value, $count, $depth + 1);711 713 } 712 714 } -
clicface-organi/trunk/readme.txt
r1942961 r2009182 4 4 Tags: org chart, organizational chart, management tool, management, organigram, organigramme, staff directory 5 5 Requires at least: 4.7 6 Tested up to: 4.9.87 Stable tag: 2.0 56 Tested up to: 5.0.2 7 Stable tag: 2.06 8 8 License: GPLv2 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 85 85 86 86 == Changelog == 87 = 2.06 = 88 * Fixing issue with last WordPress version 5.0 89 * Fixing issue related to the array_depth_count function 90 87 91 = 2.05 = 88 92 * Fixing issue related to Clicface Trombi checking
Note: See TracChangeset
for help on using the changeset viewer.