diff --git a/WeeklyReport/.gitignore b/.gitignore similarity index 100% rename from WeeklyReport/.gitignore rename to .gitignore diff --git a/WeeklyReport/Assets/Font/Vazirmatn-Bold.ttf b/Assets/Font/Vazirmatn-Bold.ttf similarity index 100% rename from WeeklyReport/Assets/Font/Vazirmatn-Bold.ttf rename to Assets/Font/Vazirmatn-Bold.ttf diff --git a/WeeklyReport/Assets/Font/Vazirmatn-Regular.ttf b/Assets/Font/Vazirmatn-Regular.ttf similarity index 100% rename from WeeklyReport/Assets/Font/Vazirmatn-Regular.ttf rename to Assets/Font/Vazirmatn-Regular.ttf diff --git a/WeeklyReport/Assets/Image/image.png b/Assets/Image/image.png similarity index 100% rename from WeeklyReport/Assets/Image/image.png rename to Assets/Image/image.png diff --git a/WeeklyReport/Assets/Image/logo.png b/Assets/Image/logo.png similarity index 100% rename from WeeklyReport/Assets/Image/logo.png rename to Assets/Image/logo.png diff --git a/Assets/Image/team_logo.png b/Assets/Image/team_logo.png new file mode 100644 index 0000000..d6c5bce Binary files /dev/null and b/Assets/Image/team_logo.png differ diff --git a/WeeklyReport/Assets/references.bib b/Assets/references.bib similarity index 100% rename from WeeklyReport/Assets/references.bib rename to Assets/references.bib diff --git a/WeeklyReport/00_config.tex b/Config/00_config.tex similarity index 100% rename from WeeklyReport/00_config.tex rename to Config/00_config.tex diff --git a/Config/00_minutes_config.tex b/Config/00_minutes_config.tex new file mode 100644 index 0000000..a9d245e --- /dev/null +++ b/Config/00_minutes_config.tex @@ -0,0 +1,31 @@ +% Config/00_minutes_config.tex +% ================================================================= +% تنظیمات متغیرهای فرم صورتجلسه +% ================================================================= + +\newcommand{\MinutesDate}{۱۴۰۳/۱۱/۲۶} +\newcommand{\MinutesStart}{۰۷:۳۰} +\newcommand{\MinutesEnd}{۰۹:۳۰} +\newcommand{\MinutesNumber}{۱} +\newcommand{\MinutesRevision}{۱} +\newcommand{\MinutesAttachment}{ندارد} + +\newcommand{\MinutesChair}{دکتر سید مسعود قریشی} +\newcommand{\MinutesSecretary}{مهندس علی بدیعی} + +\newcommand{\MinutesPresentMen}{سید مسعود قریشی؛ علی بدیعی؛ فراس مراد؛ متین توکلی؛ رضا اسفندیاری؛ امیرمهدی کرمی؛ سید محمد سجادی؛ سام قربانی} +\newcommand{\MinutesPresentWomen}{باغستانی؛ فاطمه طاهری} % Leave empty or use '-' if no women are present +\newcommand{\MinutesAbsentMen}{-} % Leave empty or use '-' if no men are absent +\newcommand{\MinutesAbsentWomen}{-} % Leave empty or use '-' if no women are absent + +\newcommand{\MinutesAgenda}{ + ۱. قرائت قرآن و مرور مصوبات قبلی \\ + ۲. ارائه مجموعه راهبردها \\ + ۳. بررسی وضعیت واحدها +} + +\newcommand{\MinutesGroupTitle}{جلسه هفتگی دستیاران نوآوری - \textbf{تیم فنی (T\&T)}} +\newcommand{\MinutesTeamLogo}{team_logo.png} + +% --- تنظیمات ظاهری --- +\ModernShapestrue % فعال‌سازی شکل‌های هندسی و آیکون‌ها \ No newline at end of file diff --git a/WeeklyReport/Content/01_project_content.tex b/Content/01_project_content.tex similarity index 100% rename from WeeklyReport/Content/01_project_content.tex rename to Content/01_project_content.tex diff --git a/WeeklyReport/Content/02_appendices.tex b/Content/02_appendices.tex similarity index 100% rename from WeeklyReport/Content/02_appendices.tex rename to Content/02_appendices.tex diff --git a/WeeklyReport/Content/03_glossary.tex b/Content/03_glossary.tex similarity index 100% rename from WeeklyReport/Content/03_glossary.tex rename to Content/03_glossary.tex diff --git a/Minutes_Content/01_minutes_content.tex b/Minutes_Content/01_minutes_content.tex new file mode 100644 index 0000000..770fef9 --- /dev/null +++ b/Minutes_Content/01_minutes_content.tex @@ -0,0 +1,53 @@ +% Minutes_Content/01_minutes_content.tex + +\begin{center} + \large\textbf{\textcolor{primary}{موارد بحث و تصویب شده در جلسه:}} +\end{center} +\vspace{0.2cm} + +پس از بحث و بررسی، موارد ذیل مورد تصویب قرار گرفت: + +% --- Use the custom command for each item --- +% \DiscussionItem{Title}{Description}{Person}{Deadline} + +\DiscussionItem{بررسی برنامه عملیاتی سال ۱۴۰۵} +{نسخه اولیه «مجموعه راهبردها و برنامه عملیاتی پارک علم و فناوری در سال ۱۴۰۵» ارائه گردید. مقرر شد این نسخه برای اعضاء هیئت رئیسه ارسال و نکات تکمیلی واحدها دریافت شود.} +{آقای سیدی} +{یک هفته کاری} + +\DiscussionItem{استفاده از ظرفیت فارغ‌التحصیلان} +{ذیل راهبرد تعیین شده، مقرر شد یک نشست تخصصی با حضور جمعی از دانش‌آموختگان برجسته و کارآفرینان موفق دانشگاه برگزار گردد.} +{آقای قریشی} +{تا پایان ماه جاری} + +\DiscussionItem{معافیت اجاره‌بهای شرکت‌های منتقل شده} +{با توجه به ساخت و ساز طبقه منفی یک ساختمان ابن‌سینا و انتقال تعدادی از شرکت‌ها به فضاهای دیگر، مقرر شد این شرکت‌ها تا زمان استقرار در فضای جدید از پرداخت اجاره‌بها معاف باشند.} +{امور مالی} +{اقدام فوری} + +% Minutes_Content/01_minutes_content.tex + +\begin{center} + \large\textbf{\textcolor{primary}{موارد بحث و تصویب شده در جلسه:}} +\end{center} +\vspace{0.2cm} + +پس از بحث و بررسی، موارد ذیل مورد تصویب قرار گرفت: + +% --- Use the custom command for each item --- +% \DiscussionItem{Title}{Description}{Person}{Deadline} + +\DiscussionItem{بررسی برنامه عملیاتی سال ۱۴۰۵} +{نسخه اولیه «مجموعه راهبردها و برنامه عملیاتی پارک علم و فناوری در سال ۱۴۰۵» ارائه گردید. مقرر شد این نسخه برای اعضاء هیئت رئیسه ارسال و نکات تکمیلی واحدها دریافت شود.} +{آقای سیدی} +{یک هفته کاری} + +\DiscussionItem{استفاده از ظرفیت فارغ‌التحصیلان} +{ذیل راهبرد تعیین شده، مقرر شد یک نشست تخصصی با حضور جمعی از دانش‌آموختگان برجسته و کارآفرینان موفق دانشگاه برگزار گردد.} +{آقای قریشی} +{تا پایان ماه جاری} + +\DiscussionItem{معافیت اجاره‌بهای شرکت‌های منتقل شده} +{با توجه به ساخت و ساز طبقه منفی یک ساختمان ابن‌سینا و انتقال تعدادی از شرکت‌ها به فضاهای دیگر، مقرر شد این شرکت‌ها تا زمان استقرار در فضای جدید از پرداخت اجاره‌بها معاف باشند.} +{امور مالی} +{اقدام فوری} \ No newline at end of file diff --git a/System/minutes_team_template.tex b/System/minutes_team_template.tex new file mode 100644 index 0000000..6916804 --- /dev/null +++ b/System/minutes_team_template.tex @@ -0,0 +1,110 @@ +% System/minutes_team_template.tex + +% --- 1. Header Table (Logo right, Title center, Details left, Team Logo far left) --- +\vspace*{-3cm} +\noindent\makebox[\linewidth][c]{ +\renewcommand{\arraystretch}{1.5} +\arrayrulecolor{primary} +\begin{tabular}{| + >{\centering\arraybackslash}p{\dimexpr 0.18\textwidth - 2\tabcolsep \relax}| + >{\centering\arraybackslash}p{\dimexpr 0.36\textwidth - 2\tabcolsep \relax}| + >{\centering\arraybackslash}p{\dimexpr 0.28\textwidth - 2\tabcolsep \relax}| + >{\centering\arraybackslash}p{\dimexpr 0.18\textwidth - 2\tabcolsep \relax}|} + \hline + \multirow{4}{*}{\includegraphics[height=1.8cm]{logo.png}} & + \multirow{2}{*}{\Large \textbf{\textcolor{primary}{فرم صورتجلسه}}} & + \textbf{تاریخ:} \MinutesDate & + \multirow{4}{*}{\includegraphics[height=1.8cm]{\MinutesTeamLogo}} \\ + & & \textbf{ساعت:} \MinutesStart \ -- \MinutesEnd & \\ + & \multirow{2}{=}{\centering \small \MinutesGroupTitle} & \textbf{شماره:} \MinutesNumber & \\ + & & \textbf{پیوست:} \MinutesAttachment & \\ + \hline +\end{tabular} +} + +\arrayrulecolor{black} +\par\vspace{0.4cm} + +% --- Logic Macro for Smart Attendees Display --- +\newif\ifhasmen +\newif\ifhaswomen + +\newcommand{\PrintGroup}[3]{% + \expandafter\def\expandafter\menlist\expandafter{#2} \expandafter\def\expandafter\womenlist\expandafter{#3} + \def\emptyval{} \def\dashval{-} + \hasmenfalse \haswomenfalse + + % Check if lists are not empty and not dash + \ifx\menlist\emptyval\else\ifx\menlist\dashval\else\hasmentrue\fi\fi + \ifx\womenlist\emptyval\else\ifx\womenlist\dashval\else\haswomentrue\fi\fi + + \ifhasmen + \ifhaswomen + \textbf{#1}\\[0.1cm] + \textbf{آقایان / دکتر / مهندس:} #2 \\[0.1cm] + \textbf{خانم‌ها / دکتر / مهندس:} #3 + \else + \textbf{#1 آقایان / دکتر / مهندس:} #2 + \fi + \else + \ifhaswomen + \textbf{#1 خانم / دکتر / مهندس:} #3 + \else + \textbf{#1} - + \fi + \fi +} + +% --- 2. Attendees Box --- +\begin{tcolorbox}[enhanced, colback=white, colframe=primary, boxrule=1pt, arc=2mm, right=12pt, left=12pt, top=10pt, bottom=10pt] + \textbf{\faUserTie\ رئیس جلسه:} \MinutesChair \hfill \textbf{\faPenNib\ دبیر جلسه:} \MinutesSecretary \\[-0.1cm] + \textcolor{primary!40}{\rule{\textwidth}{0.5pt}} \\[-0.2cm] + \PrintGroup{حاضرین:}{\MinutesPresentMen}{\MinutesPresentWomen} \\[0.3cm] + \PrintGroup{غائبین:}{\MinutesAbsentMen}{\MinutesAbsentWomen} +\end{tcolorbox} +\vspace{0.4cm} + +% --- Agenda Box (Using the new variable) --- +\begin{tcolorbox}[enhanced, colback=white, colframe=primary, boxrule=1pt, arc=2mm, right=12pt, left=12pt, top=10pt, bottom=10pt] + \textbf{\faListUl\ موضوعات جلسه:} \\ + \MinutesAgenda +\end{tcolorbox} +\vspace{0.8cm} + +% --- Custom Command for Discussion Items --- +\newcommand{\DiscussionItem}[4]{ + \vspace{0.4cm} + \noindent\textbf{\textcolor{primary}{#1}}\par + \vspace{0.1cm} + \noindent #2\par + \nopagebreak + \vspace{0.2cm} + \noindent\begin{tabular}{|>{\raggedright\arraybackslash}m{0.45\linewidth}|>{\raggedright\arraybackslash}m{0.45\linewidth}|} + \hline + \rowcolor{tablehead} \textbf{مسئول اقدام:} #3 & \textbf{مهلت:} #4 \\ + \hline + \end{tabular} + \vspace{0.2cm} +} + + % --- 3. Meeting Content (Agenda, Resolutions, Specific Tables) --- + \input{Minutes_Content/01_minutes_content.tex} + + % --- 4. Signatures Section --- +\vspace{1cm} +\begin{center} + \large\textbf{\textcolor{primary}{امضای حاضرین}} +\end{center} +\vspace{0.2cm} +\begin{table}[h!] + \centering + \renewcommand{\arraystretch}{3.5} % Extra space for physical signing + \arrayrulecolor{black} + \begin{tabular}{|>{\centering\arraybackslash}m{0.25\linewidth}|>{\centering\arraybackslash}m{0.3\linewidth}|>{\centering\arraybackslash}m{0.35\linewidth}|} + \hline + \rowcolor{tablehead} + \textbf{رئیس جلسه} & \textbf{دبیر جلسه} & \textbf{اعضای حاضر} \\ + \MinutesChair & \MinutesSecretary & \small \MinutesPresentMen \ \MinutesPresentWomen \\ + \hline + \end{tabular} +\end{table} \ No newline at end of file diff --git a/WeeklyReport/System/team_template.sty b/System/team_template.sty similarity index 99% rename from WeeklyReport/System/team_template.sty rename to System/team_template.sty index 783ad6c..6054500 100644 --- a/WeeklyReport/System/team_template.sty +++ b/System/team_template.sty @@ -12,6 +12,7 @@ \RequirePackage{array} \RequirePackage{longtable} \RequirePackage[table]{xcolor} +\RequirePackage{multirow} \RequirePackage{graphicx} \graphicspath{{Assets/Image/}} \RequirePackage{tikz} diff --git a/WeeklyReport/latexmkrc b/latexmkrc similarity index 100% rename from WeeklyReport/latexmkrc rename to latexmkrc diff --git a/WeeklyReport/main.tex b/main.tex similarity index 100% rename from WeeklyReport/main.tex rename to main.tex diff --git a/main_minutes.tex b/main_minutes.tex new file mode 100644 index 0000000..179fe52 --- /dev/null +++ b/main_minutes.tex @@ -0,0 +1,29 @@ +% main_minutes.tex +\documentclass[12pt,a4paper,twoside,fleqn]{article} +\usepackage{System/team_template} + + % --- Load the specific minutes configuration --- + \input{Config/00_minutes_config.tex} + +\begin{document} + +\pagestyle{fancy} +\fancyhf{} % Clear default headers/footers +\renewcommand{\headrulewidth}{0pt} + +% Restore background shapes and FontAwesome icons in the center header +\fancyhead[C]{% + \ifModernShapes + \pgfmathtruncatemacro{\pagecycle}{mod(int((\value{page}-1)/2), 2)} + \ifnum\pagecycle=0 + \ifodd\value{page} \OddPageShapesA \else \EvenPageShapesA \fi + \else + \ifodd\value{page} \OddPageShapesB \else \EvenPageShapesB \fi + \fi + \fi +} + +% Input the specific meeting minutes layout +\input{System/minutes_team_template.tex} + +\end{document} \ No newline at end of file