Example #1
0
 /**
  * event function to change the user profile update
  * @param object $evctl
  * @return string
  */
 public function eventUploadUserAvatar(EventControler $evctl)
 {
     if ($_FILES["user_avatar"]["name"] == '') {
         echo '0';
     } else {
         if ($_FILES['user_avatar']['tmp_name'] != '') {
             $file_size = $_FILES['user_avatar']['size'];
             $hidden_file_name = 'upd_user_avatar';
             $current_file_name_in_db = $evctl->{$hidden_file_name};
             if ($current_file_name_in_db != '') {
                 FieldType12::remove_thumb($current_file_name_in_db);
             }
             $value = FieldType12::upload_avatar($_FILES['user_avatar']['tmp_name'], $_FILES['user_avatar']['name']);
             if (is_array($value) && array_key_exists('name', $value)) {
                 $qry = "\n\t\t\t\t\tupdate `" . $this->getTable() . "`\n\t\t\t\t\tset `user_avatar` = ?\n\t\t\t\t\twhere `iduser` = ?\n\t\t\t\t\t";
                 $this->getDbConnection()->executeQuery($qry, array($value['name'], $_SESSION["do_user"]->iduser));
                 $do_files_and_attachment = new CRMFilesAndAttachments();
                 $do_files_and_attachment->addNew();
                 $do_files_and_attachment->file_name = $value["name"];
                 $do_files_and_attachment->file_mime = $value["mime"];
                 $do_files_and_attachment->file_size = $file_size;
                 $do_files_and_attachment->file_extension = $value["extension"];
                 $do_files_and_attachment->idmodule = 7;
                 $do_files_and_attachment->id_referrer = $_SESSION["do_user"]->iduser;
                 $do_files_and_attachment->iduser = $_SESSION["do_user"]->iduser;
                 $do_files_and_attachment->date_modified = date("Y-m-d H:i:s");
                 $do_files_and_attachment->add();
                 $_SESSION["do_user"]->user_avatar = $value["name"];
                 echo FieldType12::get_file_name_with_path($value["name"], 's');
             } else {
                 echo '0';
             }
         } else {
             echo '0';
         }
     }
 }
Example #2
0
        if ($current_file == 'custom_report') {
            $style_li = 'active';
        }
        echo '<li class="' . $style_li . '"><a href="' . NavigationControl::getNavigationLink($modules_with_full_info[$k]["name"], "custom_report") . '">' . _('Custom Reports') . '</a></li>';
        echo '</ul>';
        echo '</li>';
        echo '</ul>';
    }
}
?>
				<ul class="nav pull-right">
					<?php 
$user_profile = '';
if (isset($_SESSION["do_user"]) && $_SESSION["do_user"]->iduser != '') {
    if ($_SESSION["do_user"]->user_avatar != '') {
        $user_profile .= '<div id="user-profile"><div class="circular_35" style="background-image: url(\'' . FieldType12::get_file_name_with_path($_SESSION["do_user"]->user_avatar, 's') . '\')"></div></div>';
    } else {
        $user_profile .= '<div id="user-profile"><div style="margin-top:7px;">' . _('Welcome,') . ' ' . $_SESSION["do_user"]->firstname . '</div></div>';
    }
    echo '<li class="dropdown">';
    echo $user_profile;
    echo '<ul class="dropdown-menu">';
    if ($_SESSION["do_user"]->is_admin == 1) {
        $setting_li = '';
        if ($admin_modules === true) {
            $setting_li = 'active';
        }
        echo '<li class="' . $setting_li . '"><a href="/modules/Settings/profile_list">' . _('Settings') . '</a></li>';
    }
    echo '<li class=""><a href="#" onclick="changeUserAvatar();return false ;">' . _('change avatar') . '</a></li>';
    $e_logout = new Event("do_user->eventLogout");
Example #3
0
echo _('update');
?>
"/>
						</div>
						</form>
					</div>
					<div class="box_content_header"><?php 
echo _('Change your profile avatar');
?>
						<hr class="form_hr">
						<br />
						<?php 
$e_logo_up = new Event("\\cpanel_user\\User->eventUploadUserAvatar");
echo '<form class="form-horizontal" id="User__eventUploadUserAvatar" name="User__eventUploadUserAvatar" action="' . CPANEL_EVENTCONTROLER_PATH . 'eventcontroler.php" method="post" enctype="multipart/form-data">';
echo $e_logo_up->getFormEvent();
echo FieldType12::display_field('contact_avatar', $_SESSION["do_cpaneluser"]->contact_avatar, 'l');
?>
						<hr class="form_hr">
						<div id="settings_currency">
							<input type="submit" class="btn btn-primary" id="" value="<?php 
echo _('update');
?>
"/>
						</div>
						</form>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>
 /**
  * function getting the field value from the event controller object depending on the field type
  * if needed do the field conversion
  * @param object $do_crm_fields
  * @param object $evctl
  */
 public function convert_field_value_onsave($do_crm_fields, $evctl, $action = 'add')
 {
     $fieldobject = 'FieldType' . $do_crm_fields["field_type"];
     $field_name = $do_crm_fields["field_name"];
     if ($do_crm_fields["field_type"] == 3) {
         if ($evctl->{$field_name} == "on") {
             $value = 1;
         } else {
             $value = 0;
         }
     } elseif ($do_crm_fields["field_type"] == 6 || $do_crm_fields["field_type"] == 9 || $do_crm_fields["field_type"] == 10 || $do_crm_fields["field_type"] == 30) {
         $value = $fieldobject::convert_before_save($evctl->{$field_name});
     } elseif ($do_crm_fields["field_type"] == 11) {
         $value = md5($evctl->{$field_name});
     } elseif ($do_crm_fields["field_type"] == 12) {
         if ($_FILES[$field_name]['tmp_name'] != '') {
             $file_size = $_FILES[$field_name]['size'];
             if ($action == 'edit') {
                 $hidden_file_name = 'upd_' . $field_name;
                 $current_file_name_in_db = $evctl->{$hidden_file_name};
                 FieldType12::remove_thumb($current_file_name_in_db);
                 $value = FieldType12::upload_avatar($_FILES[$field_name]['tmp_name'], $_FILES[$field_name]['name']);
                 $value["field_type"] = 12;
                 $value["file_size"] = $file_size;
             } else {
                 $value = FieldType12::upload_avatar($_FILES[$field_name]['tmp_name'], $_FILES[$field_name]['name']);
                 $value["field_type"] = 12;
                 $value["file_size"] = $file_size;
             }
         } else {
             if ($action == 'edit') {
                 $hidden_file_name = 'upd_' . $field_name;
                 $current_file_name_in_db = $evctl->{$hidden_file_name};
                 $value = $current_file_name_in_db;
             } else {
                 $value = '';
             }
         }
     } elseif ($do_crm_fields["field_type"] == 15) {
         $assigned_to_as_group = false;
         $group_id = 0;
         $assigned_to = $evctl->assigned_to_selector;
         if ($assigned_to == 'user') {
             $fld_value = $evctl->user_selector;
         } else {
             $fld_value = 0;
             $group_id = $evctl->group_selector;
             $assigned_to_as_group = true;
         }
         $value = array("field_type" => $do_crm_fields["field_type"], "value" => $fld_value, "assigned_to_as_group" => $assigned_to_as_group, "group_id" => $group_id);
     } elseif ($do_crm_fields["field_type"] == 165) {
         $field_name = $do_crm_fields["field_name"];
         $value_165 = array();
         $cnt = count($evctl->{$field_name});
         if ($cnt > 0) {
             $i = 1;
             foreach ($evctl->{$field_name} as $key => $val) {
                 $tax_value_fld = $field_name . '_' . $i;
                 $value_165[] = array("tax_name" => $val, "tax_value" => $evctl->{$tax_value_fld});
                 $i++;
             }
             $value = array("field_type" => $do_crm_fields["field_type"], "value" => $value_165);
         }
     } else {
         $value = $evctl->{$field_name};
     }
     if (is_array($value)) {
         return $value;
     } else {
         return CommonUtils::purify_input($value);
     }
 }
Example #5
0
	<div class="modal-header">
		<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
		<h3><?php 
echo _('Change your profile avatar');
?>
</h3>
	</div>
	<?php 
$e_logo_up = new Event("User->eventUploadUserAvatar");
echo '<form class="form-horizontal" id="User__eventUploadUserAvatar" name="User__eventUploadUserAvatar"  method="post" enctype="multipart/form-data">';
echo $e_logo_up->getFormEvent();
?>
	<div class="modal-body">
		<div class="datadisplay-outer">
			<?php 
echo FieldType12::display_field('user_avatar', $_SESSION["do_user"]->user_avatar, 'l');
?>
		</div>
	</div>
	<div class="modal-footer">
		<a href="#" class="btn btn-default active" id="close-avatar-popup" data-dismiss="modal"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span> <?php 
echo _('Close');
?>
</a>
		<input type="submit" class="btn btn-primary" value="<?php 
echo _('Save Changes');
?>
"/>
	</div>
	</form>
</div>
Example #6
0
            $style_li = 'active';
        }
        echo '<li class="' . $style_li . '"><a href="' . NavigationControl::getNavigationLink($modules_with_full_info[$k]["name"], "custom_report") . '">' . _('Custom Reports') . '</a></li>';
        echo '</ul>';
        echo '</li>';
    }
    echo '</ul>';
}
?>
               
            <ul class="nav navbar-nav navbar-right">
				<?php 
$user_profile = '';
if (isset($_SESSION["do_user"]) && $_SESSION["do_user"]->iduser != '') {
    if ($_SESSION["do_user"]->user_avatar != '') {
        $user_profile .= '<div id="user-profile" style="top:-5px;float:left;left:-5px;position:relative;"><div class="circular_35" style="background-image: url(\'' . FieldType12::get_file_name_with_path($_SESSION["do_user"]->user_avatar, 's') . '\')"></div></div>';
    } else {
        $user_profile .= '<div id="user-profile"><div>' . _('Welcome,') . ' ' . $_SESSION["do_user"]->firstname . '</div></div>';
    }
    echo '<li class="dropdown">';
    echo '<a data-toggle="dropdown" class="dropdown-toggle" href="#">' . $user_profile . ' <b class="caret"></b></a>';
    echo '<ul role="menu" class="dropdown-menu">';
    if ($_SESSION["do_user"]->is_admin == 1) {
        $setting_li = '';
        if ($admin_modules === true) {
            $setting_li = 'active';
        }
        echo '<li class="' . $setting_li . '"><a href="/modules/Settings/profile_list">' . _('Settings') . '</a></li>';
    }
    echo '<li class=""><a href="#" onclick="changeUserAvatar();return false ;">' . _('change avatar') . '</a></li>';
    $e_logout = new Event("do_user->eventLogout");