Example #1
0
 public static String LoadRenderCertificationPage(String mac, DateTime time, TimeSpan timeValidity, long idPath, dtoSubActivity subactivity, Int32 idUser = -1, lm.Comol.Core.Certifications.Certification certification = null, Boolean modal = false)
 {
     return(LoadRenderCertificationPage(idPath, subactivity, idUser, certification, modal) + "&" + GetTimeMacItems(mac, time, timeValidity));
 }
Example #2
0
        public static String GetSubActivityName(Dictionary <EduPathTranslations, String> translations, dtoSubActivity subActivity, lm.Comol.Core.ModuleLinks.IGenericModuleDisplayAction quizAction, lm.Comol.Core.ModuleLinks.IViewModuleRenderAction repAction, lm.Comol.Modules.EduPath.Presentation.IViewModuleTextAction tAction, lm.Comol.Modules.EduPath.Presentation.IViewModuleCertificationAction cAction)
        {
            String subActName = "";

            if (subActivity != null)
            {
                subActName = subActivity.Name;
                switch (subActivity.ContentType)
                {
                case SubActivityType.Text:
                    if (String.IsNullOrEmpty(subActName))
                    {
                        subActName = (subActivity == null || String.IsNullOrEmpty(subActivity.Description)) ?
                                     translations[EduPathTranslations.GenericTextAction] : ((subActivity.Description.Length > 60) ? subActivity.Description.Substring(0, 60) + "..." : subActivity.Description);
                    }
                    break;

                case SubActivityType.Certificate:
                    subActName = GetContent(subActivity.ContentType, translations) + cAction.getDescriptionByActivity(subActivity);
                    break;

                case SubActivityType.File:
                    subActName = GetContent(subActivity.ContentType, translations) + repAction.GetDescriptionByLink(subActivity.ModuleLink, true);
                    break;

                case SubActivityType.Forum:
                case SubActivityType.Quiz:
                case SubActivityType.Wiki:
                    subActName = GetContent(subActivity.ContentType, translations) + quizAction.getDescriptionByLink(subActivity.ModuleLink, true);
                    break;
                }
            }
            return(subActName);
        }