https://wiki.tutos.org/api.php?action=feedcontributions&user=Iqelekosaba&feedformat=atomTUTOS - User contributions [en]2024-03-28T15:40:22ZUser contributionsMediaWiki 1.23.15https://wiki.tutos.org/index.php/StuffStuff2010-11-24T08:03:58Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://yxylepo.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://yxylepo.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
This is a module that helps to keep information about various things that exist in a company (like book, computing hardware etc.)<br />
If installed, you can reach this module via mytutos/search/inventory.<br />
<br />
== Create ==<br />
To define a new inventory item you will need only a name. A unique id is also neccessary but will be defined by TUTOS if you keep the &quot;auto&quot; number. The rule how those auto numbers are replaced could be changed by the admin in the stuff config page.<br />
<br />
[[Image:Stuff_new.png|The form to define inventory items]]<br />
<br />
== Display ==<br />
<br />
[[Image:Stuff_show.png|The info about one inventory item]]<br />
<br />
If you like to see/find specific items you may use the search form.<br />
[[Image:Stuff_search.png|The Search form to find inventory items]]<br />
<br />
or more detailed/specific<br />
<br />
[[Image:Stuff_search_ext.png|The extended Search form to find inventory items]]<br />
<br />
For example type &quot;amazon&quot; in the source field and TUTOS will show you all inventory items you got from this source.<br />
<br />
[[Image:Stuff_overview_source.png|A overview for &quot;one&quot; source]]<br />
<br />
== Modify ==<br />
<br />
<br />
== Delete ==<br />
<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/ModuleModule2010-11-24T08:03:54Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ehyloxame.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ehyloxame.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A TUTOS module is a feature that could be simply attached to a existing TUTOS System.<br />
Physically it is a subdirectory within the TUTOS installation.<br />
<br />
Normally the admin only needs to include a module config file (mconfig.pinc) into the main config file ([[config.php]]) to activate a module.</div>Iqelekosabahttps://wiki.tutos.org/index.php/ReminderReminder2010-11-24T00:08:24Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ucozisit.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ucozisit.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Reminders allow you to be reminded about things.<br />
<br />
You can attach reminders to nearly all Objects in TUTOS at a given date.<br />
<br />
With some objects special reminder dates are possible:<br />
* birthdays<br />
* start or end times with projects or tasks<br />
<br />
You can set up a reminder to fire periodically or only once. It is also possible to define a offset to a given date and to sent reminders by email.<br />
<br />
&lt;h3&gt;Setting up an automatic check for reminders&lt;/h3&gt;<br />
In order to automatically check for due reminders and e.g. send an email notification, add the following crontab entry on linux machines by typing &lt;code&gt;crontab -e&lt;/code&gt;:<br />
<br />
&lt;code&gt;<br />
0,15,30,45 7-18 * * 1-5 /usr/bin/lynx http://localhost/tutos/php/check.php &gt; /dev/null<br />
&lt;/code&gt;<br />
<br />
This will start the TUTOS check routine every 15 minutes between 7 am and 6 pm, Monday until Friday.</div>Iqelekosabahttps://wiki.tutos.org/index.php/TestmanagerTestmanager2010-11-24T00:08:18Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://itubibygucy.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://itubibygucy.co.cc CLICK HERE]=<br />
----<br />
</div><br />
This module allows<br />
* definition of test specifications<br />
* defintion of testcases that are part of a test specification<br />
* use of test specifications in a testrun<br />
<br />
<br />
A testcase will have the following fields<br />
* link to the owning testspec<br />
* a name<br />
* steps to do<br />
* expected result<br />
a testcase that is in use in a testrun will also keep<br />
* the real result (including history)<br />
* a optional comment<br />
<br />
<br />
A testspec will have a<br />
* link to the owning testspec/project<br />
* a name<br />
* a description<br />
<br />
A testrun does know about<br />
* its name<br />
* a state<br />
* the origin testspec<br />
* a working copy of the testspec<br />
While running TUTOS allows to directly create [[bugtracking|bugreports]]. The user can also see a small statistic of pass/fail</div>Iqelekosabahttps://wiki.tutos.org/index.php/PhpPhp2010-11-24T00:08:17Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ehyloxame.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://ehyloxame.co.cc CLICK HERE]=<br />
----<br />
</div><br />
TUTOS 1.4 requires at least PHP 5.1.0<br />
<br />
the older TUTOS version 1.2 will not work with PHP5</div>Iqelekosabahttps://wiki.tutos.org/index.php/TUTOS_talk:FAQTUTOS talk:FAQ2010-11-24T00:08:13Z<p>Iqelekosaba: </p>
<hr />
<div>=[http://evicijum.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
Is there a way to get TUTOS to require login via SSL?<br />
<br />
<br />
You just have to configure your apache in a way that it serve TUTOS only via HTTPS. I have added a &quot;SSL only for login flag&quot; to my ToDo list for TUTOS.<br />
<br />
[[User:Gero|Gero]] 08:08, 6 Jun 2005 (CEST)<br />
<br />
<br />
----<br />
<br />
<br />
It is writen:<br />
&lt;blockquote&gt;* Is it possible to set Dependencies for tasks and sub-projects and if so can these be shown in the Gantt?<br />
:It is not possible to set dependencies on tasks in standard tutos installation. It is possible to do this with Task Dependencies Module from http://www.tutosportal.com. Dependencies aren't visible in Gantt now.&lt;/blockquote&gt;<br />
on the FAQ-Page, but the link [http://www.tutosportal.com] redirects to home.pl, a polish site, that seems nothing to do with tutos. Are there other sites around the net that have a similar module?<br />
<br />
By the way, I am searching for a possibility to make all informations public (read-only) additionaly a user should self-register to post bugs and feature requests, is there something that makes this possible with tutos?--[[User:NobbZ|NobbZ]] 01:09, 28 July 2009 (CEST)</div>Iqelekosabahttps://wiki.tutos.org/index.php/Admin_bugtrackingAdmin bugtracking2010-11-24T00:08:10Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://yhenaju.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://yhenaju.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Bugtracking is a module that is currently delivered with all versions of TUTOS, so a special installation is not required.<br />
<br />
In order to globally diable this feature you should edit your &lt;tt&gt;[[config.php]]&lt;/tt&gt; file or &lt;tt&gt;[tutoshome]/php/bugtracking/[[mconfig.pinc]]&lt;/tt&gt; file and ensure that you have a line:<br />
$tutos[usebugtracking] = 0;<br />
<br />
Another way to diable this is a modification of &lt;tt&gt;php/&lt;/tt&gt; and adding a comment in front of this line:<br />
@include_once(&quot;bugtracking/mconfig.pinc&quot;);<br />
<br />
This will also disable things like table generation and background processing.<br />
<br />
<br />
== Parameter ==<br />
<br />
There are three bugtracking specific parameters possible in the [[config.php]] files<br />
#<br />
# How long a bug may be open before a remember mail will be sent<br />
# 0 = disabled<br />
# Other values: Minutes before mail is sent (via check.php and crontab)<br />
# 240 minutes = 4 hours (default)<br />
#<br />
$tutos[bugremember] = 0;<br />
#<br />
# a rule how to build the displayed bugid<br />
# X is substituted by the next value of the bugname sequencer oof the database<br />
# all other values are handeld like the strftime function of PHP<br />
# (see http://www.php.net/manual/en/function.strftime.php )<br />
# %Y year with four digits<br />
# %m month 01-12<br />
# a empty value &quot;&quot; falls back to the old mechanism with bugid from the main TUTOS <br />
# ID generator<br />
#<br />
# NOTE: a value in the database entry will override this setting !!<br />
#<br />
$tutos[bugautoname] = &quot;%Y-%m-X&quot;;<br />
#<br />
# Allow deletion of bugs<br />
# 0 = no<br />
# 1 = yes<br />
#<br />
$tutos[bugdelete] = 1;</div>Iqelekosabahttps://wiki.tutos.org/index.php/Mconfig.pincMconfig.pinc2010-11-24T00:08:10Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://itygeligub.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://itygeligub.co.cc CLICK HERE]=<br />
----<br />
</div><br />
mconfig.pinc is a [[module]] specific configuration files.<br />
This file will define most of the behaviour of a module.<br />
<br />
Typically you will find a section like this:<br />
<br />
$tutos[modulesinc]['bugtracking'][] = &quot;mytutos&quot;;<br />
$tutos[modulesinc]['bugtracking'][] = &quot;product&quot;;<br />
$tutos[modulesinc]['bugtracking'][] = &quot;installation&quot;;<br />
$tutos[modulesinc]['bugtracking'][] = &quot;task&quot;;<br />
$tutos[modulesinc]['bugtracking'][] = &quot;check&quot;;<br />
$tutos[modulesinc]['bugtracking'][] = &quot;scheme&quot;;<br />
<br />
which will list all the parts of TUTOS that will interfere with the module (in this case the 'bugtracking' module).<br />
<br />
Another section does the same vice versa:<br />
<br />
$tutos[modulesinc]['note'][] = &quot;bugtracking&quot;;<br />
$tutos[modulesinc]['file'][] = &quot;bugtracking&quot;;<br />
$tutos[modulesinc]['watchlist'][] = &quot;bugtracking&quot;;<br />
<br />
Those lines will enable the use of notes, documentmanagement and watchlists on the bugtracking pages.</div>Iqelekosabahttps://wiki.tutos.org/index.php/TeamTeam2010-11-24T00:08:04Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ihyveqo.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ihyveqo.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A Team in TUTOS is a collection of TUTOS users.&lt;br&gt;<br />
A team has more or less the same roles as a single user in TUTOS.<br />
A team can be divided into smaller teams.<br />
<br />
Only existing users may be added to a team.</div>Iqelekosabahttps://wiki.tutos.org/index.php/UrlsUrls2010-11-24T00:08:01Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://efowozodije.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://efowozodije.co.cc CLICK HERE]=<br />
----<br />
</div><br />
This TUTOS module will allow the attachement of URLs to a object.<br />
<br />
It also manages the &quot;Stored query&quot; feature which allows you to save a &quot;good/standard&quot; search query.</div>Iqelekosabahttps://wiki.tutos.org/index.php/WatchlistWatchlist2010-11-24T00:08:01Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://atosaca.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://atosaca.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
This is a module that allows one to stay informed about changes in a TUTOS object.<br />
Whenever someone changes a TUTOS object the ''watcher'' will be informed by a mail.<br />
<br />
This requires a working email environment.<br />
<br />
This module uses the mail templates faund in ''tutos/php/watchlist/templates/''<br />
<br />
<br />
<br />
== Switch ==<br />
<br />
You will find either a Add or a Delete link in the Module menu.<br />
<br />
[[Image:watchplus.png|Add to watchlist]]<br />
<br />
[[Image:watchminus.png|Delete from watchlist]]<br />
<br />
A admin is allowed to put other people onto a watchlist (menu Tool/Addother to watchlist).<br />
<br />
== Display ==<br />
<br />
See menu Tool/Observer<br />
<br />
[[Image:observer.png|Observer]]<br />
<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/AjaxAjax2010-11-24T00:07:46Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://icucoja.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://icucoja.co.cc CLICK HERE]=<br />
----<br />
</div><br />
In Version 1.3 TUTOS does support AJAX for those fields where you have to enter the name of otherer objects. While typing in such a field the browser will talk to the TUTOS server and ask for possible completions.</div>Iqelekosabahttps://wiki.tutos.org/index.php/DepartmentDepartment2010-11-24T00:07:39Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://umuziny.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://umuziny.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A Department is a part of a [[company]].<br />
<br />
Like [[company|Companies]] departments will/can have a own location part which will describe where you can find and how you can contact a department.<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/LayoutsLayouts2010-11-24T00:07:34Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://yzobiwysac.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://yzobiwysac.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A layout will defines the location and visualization of menues and data in a TUTOS page. TUTOS allows a per user defionition of a layout engine.<br />
<br />
A admistrator can [[Customize|change]] the layouts that are available for use.</div>Iqelekosabahttps://wiki.tutos.org/index.php/MySQLMySQL2010-11-24T00:07:31Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://erihybomex.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://erihybomex.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A free database<br />
<br />
http://dev.mysql.com/doc/<br />
<br />
In order to enable this database for TUTOS do this:<br />
* CREATE DATABASE $DBNAME;<br />
* GRANT ALL PRIVILEGES ON $DBNAME.* TO $DBUSER@$APACHEHOST IDENTIFIED BY '$DBPASSWD';<br />
* FLUSH PRIVILEGES;<br />
<br />
== NOTE ==<br />
There is currently a problem with MySQL 5 which will refuse to work with TUTOS. MySQL 5 does introduce some new keywords which will conflict with fieldnames already used in TUTOS.<br />
<br />
--[[User:Gero|Gero]] 08:31, 5 January 2006 (CET)</div>Iqelekosabahttps://wiki.tutos.org/index.php/VATVAT2010-11-24T00:07:24Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://etizupo.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://etizupo.co.cc CLICK HERE]=<br />
----<br />
</div><br />
The possible VAT rates are stored in the database together with other database specific stuff.<br />
<br />
BTW: This is not the best place !<br />
<br />
<br />
In order to change to this:<br />
<br />
* admin page<br />
* select database name<br />
* select modify<br />
* add a list (space seperated) of possible tax rates</div>Iqelekosabahttps://wiki.tutos.org/index.php/Partly_qualifiedPartly qualified2010-11-24T00:07:23Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://utugijynure.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://utugijynure.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Often TUTOS is asking for the name of an object (like the name of the project manager when you create a new [[project]]). You do not need to type the exact and complete name of the person. Just type some part of the name and TUTOS will try to find the correct object. If there are too many possibilities it will give you either a list to select or just ask for more details.</div>Iqelekosabahttps://wiki.tutos.org/index.php/PROGRAMMING:tutos_basePROGRAMMING:tutos base2010-11-24T00:07:22Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ybyfonojot.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://ybyfonojot.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Methods ==<br />
<br />
* init<br />
* init_custom<br />
* read<br />
* read_custom_results<br />
* read_results<br />
* see_ok<br />
* use_ok<br />
* mod_ok<br />
* getURL<br />
* getModURL<br />
* getDelURL<br />
* getFullName<br />
* getLink<br />
* save<br />
* delete<br />
* getType<br />
* getTypeID<br />
<br />
== Variables ==<br />
<br />
* dbconn<br />
* acl<br />
* id<br />
* modified<br />
* creator<br />
* creation</div>Iqelekosabahttps://wiki.tutos.org/index.php/CompanyCompany2010-11-24T00:07:15Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://uxegyjyga.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://uxegyjyga.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Entries in the Address Book are organized first by Company, then by individuals that work in that Company.<br />
<br />
A company may have one or more [[department]]s</div>Iqelekosabahttps://wiki.tutos.org/index.php/LdapLdap2010-11-24T00:07:09Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://obibohococ.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://obibohococ.co.cc CLICK HERE]=<br />
----<br />
</div><br />
If your TUTOS (i.e the PHP behind) supports LDAP, then you can search and use LDAP directories. The LDAP Module allows to search and import LDAP entries into the TUTOS [[addresses|addressbook]].<br />
<br />
<br />
Looak at [[admin_ldap|this]] article to learn how to install and admin the ldap module.</div>Iqelekosabahttps://wiki.tutos.org/index.php/LanguageLanguage2010-11-24T00:07:08Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://axufizyfe.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://axufizyfe.co.cc CLICK HERE]=<br />
----<br />
</div><br />
= Languages =<br />
<br />
The language support in TUTOS is very flexible. In order to find the text to display it will try and load multiple file.<br />
* a language file like fr.p3 which is delivered with TUTOS (for french text in this example)<br />
* a global custom file which is valid for all languages an called lang_custom.p3 (in the same directory). This file is the best place for company wide settings which should not be language specific.<br />
* a customized language specific file like fr_custom.p3 in the same location<br />
<br />
<br />
Every [[Modules|module]] will have its own language files in their own directory using the same method to find a relevant language file.<br />
<br />
== Change displayed language ==<br />
<br />
For on the fly modification of a page displayed by TUTOS you may add a &quot;&amp;lg=XX&quot; to a url, where XX is a language code like de for german or fr for french.<br />
<br />
== Online Change ==<br />
<br />
On the admin page you can see a link &quot;Customize&quot; which will bring you to a page that allows the online modification of the language files. This requires that all the language files are writeable by the webservers process (which is normally not the case).</div>Iqelekosabahttps://wiki.tutos.org/index.php/Help:EditingHelp:Editing2010-11-24T00:07:07Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://acisabukody.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://acisabukody.co.cc CLICK HERE]=<br />
----<br />
</div><br />
http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page</div>Iqelekosabahttps://wiki.tutos.org/index.php/Category:EnduserCategory:Enduser2010-11-24T00:07:02Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ecydoxe.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ecydoxe.co.cc CLICK HERE]=<br />
----<br />
</div><br />
This category is for all articles that are relevant for the day to day user of TUTOS.</div>Iqelekosabahttps://wiki.tutos.org/index.php/Admin_notesAdmin notes2010-11-24T00:07:01Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://akekuqegify.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://akekuqegify.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Notes is a module that is delivered with every TUTOS version, so a special installation is not required.<br />
<br />
In order to globally diable this feature you should edit your &lt;tt&gt;[[config.php]]&lt;/tt&gt; file or &lt;tt&gt;[tutoshome]/php/note/[[mconfig.pinc]]&lt;/tt&gt; file and ensure that you have a line:<br />
$tutos[usenotes] = 0;<br />
<br />
Another way to diable this is a modification of &lt;tt&gt;php/&lt;/tt&gt; and adding a comment in front of this line:<br />
@include_once(&quot;note/mconfig.pinc&quot;);<br />
This will also disable things like table generation and background processing.</div>Iqelekosabahttps://wiki.tutos.org/index.php/LocationLocation2010-11-24T00:06:55Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://uxegyjyga.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://uxegyjyga.co.cc CLICK HERE]=<br />
----<br />
</div><br />
A location is a description of an Adress with things like City, Street, ZIP Code, etc.<br />
<br />
Locations are appended to objects like [[address]]es / [[company]] / [[department]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/DoctrackerDoctracker2010-11-24T00:06:53Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://erihybomex.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://erihybomex.co.cc CLICK HERE]=<br />
----<br />
</div><br />
This is a TUTOS module that will help you to keep track of various documents that are part of a project.<br />
<br />
This module will create unique ids for you documents and trace the versioning history.<br />
<br />
Other than the document management module this one will not store the documents it will onylö know about the place of the documents.</div>Iqelekosabahttps://wiki.tutos.org/index.php/Admin_pamAdmin pam2010-11-24T00:06:51Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://oleqatyqi.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://oleqatyqi.co.cc CLICK HERE]=<br />
----<br />
</div><br />
'''p'''luggable '''a'''uthentification '''m'''odules<br />
<br />
in order tu enable PAM auth you have to change:<br />
$tutos[authtype] in [[config.php]] to pam and add a pam auth support to your PHP.<br />
<br />
Take care that TUTOS usernamnes have to correspondent to your Operating system usernames.<br />
<br />
<br />
<br />
see here <br />
http://www.math.ohio-state.edu/~ccunning/pam_auth/</div>Iqelekosabahttps://wiki.tutos.org/index.php/PrinciplesPrinciples2010-11-24T00:06:42Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://abigumydive.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://abigumydive.co.cc CLICK HERE]=<br />
----<br />
</div><br />
If you like to share your development efforts (YES, you should like !) please think about the following things.<br />
<br />
* keep it simple<br />
* most people are not using your [[language]] so please use the $lang array<br />
* it might be that you do not need [[PROGRAMMING:help|help]]files, but others will do<br />
* most companies do not work exactly the same way as your company does<br />
* your [[database]] server is not the only one. So check that your stuff is running with other database engines<br />
* your [[browser]] is not the only one<br />
* your [[webserver]] is not the only one. There are others which are older and newer<br />
* your [[PHP]] engine is not the same as others use<br />
* avoid double inventions and talk early about your ideas</div>Iqelekosabahttps://wiki.tutos.org/index.php/ScrumScrum2010-11-24T00:06:39Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://awibuky.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://awibuky.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
This TUTOS module allows you to manage the agile development using the scrum process in your Projects.<br />
<br />
To do this TUTOS will manage the Productbacklog and Sprints in your Project.<br />
<br />
== Create ==<br />
<br />
First of all you will need a Productbacklog. This will store everything that has to be done in your Project.<br />
To create Backlogitems you can either define a Sprint and start filling it via (&quot;manage Productbacklog&quot;) or you can add single items starting from a Project page.<br />
<br />
[[Image:Log_new.png|Create a &quot;single&quot; Product backlog item]]<br />
<br />
If you start using a sprint you will see a &quot;&lt;--managae productbacklog&quot; link on the sprint details page.<br />
First we define a sprint:<br />
[[Image:Sprint_new.png|Create a sprint]]<br />
<br />
<br />
[[Image:Log_new2.png|Create a multiple backlog items]]<br />
<br />
Here you will see some predefined items (like bugs to be solved) that could easily be attached to the productbacklog. Pressing the &quot;+&quot; allows you to specify the main items in more detail.<br />
<br />
== Display ==<br />
<br />
[[Image:Sprint_show.png|a sprint item]]<br />
<br />
[[Image:Log_show.png|a backlog item]]<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/LanguagesLanguages2010-11-24T00:06:38Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ajycyvitik.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://ajycyvitik.co.cc CLICK HERE]=<br />
----<br />
</div><br />
Language files are stored in different places within TUTOS.<br />
<br />
* in the tutos/php/localization directory<br />
<br />
* in the tutos/php/[modulename] directories<br />
<br />
language files are named like en.p3 (for english) or &quot;de.p3&quot; (for german). If you like to replace a text you should create a file named &quot;lang_custom.p3&quot; in the same directory (for ALL languages). Or if you like to change only a text ion a specific language ??_custom.p3. These files are structured in the same way like the original file but will only contain the modified subset of text lines.<br />
<br />
An example:<br />
If you like to rename the word Bug to Event and add a additional state for that [[Bugtracking]] [[module]].First you look at the original file tutos/php/bugtracking/en.p3<br />
&lt;small&gt;&lt;pre&gt;<br />
&lt;?php<br />
# $Id: en.p3,v 1.6 2005/04/27 20:02:38 gokohnert Exp $<br />
#<br />
# ========================= NOTE ========================<br />
# Please put site specific extensions and changes<br />
# to TUTOS language files in a file called &quot;en_custom.p3&quot;<br />
# or &quot;lang_custom.p3&quot; (for all languages)<br />
# using the same format like here<br />
# =======================================================<br />
#<br />
#<br />
# English Texts for this module<br />
#<br />
# Bugs<br />
$lang['Bug'] = &quot;Bug&quot;;<br />
$lang['Bugs'] = &quot;Bugs&quot;;<br />
.......<br />
$lang['BugStates'][1] = &quot;OPEN&quot;;<br />
$lang['BugStates'][2] = &quot;IN PROGRESS&quot;;<br />
$lang['BugStates'][3] = &quot;SOLVED&quot;;<br />
$lang['BugStates'][4] = &quot;CLOSED&quot;;<br />
.......<br />
$lang['perm'][usebugtracking] = &quot;use bugtracking&quot;;<br />
$lang['bug'] = &amp;$lang['Bug'];<br />
?&gt;<br />
&lt;/pre&gt;&lt;/small&gt;<br />
<br />
Now you create a file called tutos/php/bugtracking/lang_custom.p3 wit the following content<br />
<br />
&lt;small&gt;&lt;pre&gt;<br />
&lt;?php<br />
$lang['Bug'] = &quot;Event&quot;;<br />
$lang['Bugs'] = &quot;Events&quot;;<br />
$lang['BugStates'][5] = &quot;FORGOTTEN&quot;;<br />
?&gt;<br />
&lt;/pre&gt;&lt;/small&gt;<br />
<br />
Thats all.</div>Iqelekosabahttps://wiki.tutos.org/index.php/AddressesAddresses2010-11-24T00:06:31Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://oleqatyqi.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://oleqatyqi.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction to Addresses ==<br />
<br />
The addressbooks are the main part of TUTOS. A lot of functionality in TUTOS revolves around the addresses in the system. In the next picture you will see the main address screen.<br />
<br />
[[Image:address_pic1.png|Main address screen]]<br />
<br />
From here you can select what to do. You can search the local system for a particular person you are trying to find. You can enter the name in the second text field and see if someone by that name is known on the Internet (or a corporate LDAP addressbook). But you can also search for the name of a particular company.<br />
<br />
First we will have a look at which persons are currently stored in the system. You do this by clicking on the 'Search' button where it says 'Search in the Addressbook'.<br />
<br />
[[Image:address_pic2.png|Address list with contacts]]<br />
<br />
As you can see in the list it is possible to click on the first name of a person. When you do, you get to see the details of this particular person (as shown in the following picture).<br />
<br />
[[Image:address_pic3.png|Contact details screen]]<br />
<br />
Here you see the name of the person (&quot;Gero Kohnert&quot;) and also one location 1 entry named 'Home'. This is the moment to make an important statement about TUTOS. A person (or a company) can have more than one location! As you search the menu on the left you will see there is no 'change' option. That's because you don't have the correct rights to do that. For now, let's leave Gero's address as it is and start making a whole new person of our own.<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/Config.phpConfig.php2010-11-24T00:06:29Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://etizupo.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://etizupo.co.cc CLICK HERE]=<br />
----<br />
</div><br />
&lt;u&gt;config.php&lt;/u&gt; is global configuration file for TUTOS.<br />
<br />
config'''_default.pinc''' is a exmaple file that is always read before reading config.php. So you only have to change things that are different from the defaults and there is no need to copy everything (which will make problems when some usefull defaults are changed). Editing config_default is not a good idea as it will be overwritten whenever you make an update.<br />
<br />
The config files currently reside in [tutoshome]/php/ .<br />
<br />
Her a list of the main things:<br />
<br />
== Variables ==<br />
<br />
=== Database ===<br />
The next variables are defined for each database<br />
<br />
==== dbname ====<br />
The name of the database<br />
<br />
==== dbhost ====<br />
The hostname of the server where the database is running.<br />
<br />
==== dbport ====<br />
The portnumber where to connect to the database<br />
<br />
==== dbuser ====<br />
The username to use when connecting and authenticating to the database<br />
<br />
==== dbpasswd ====<br />
The password for [[#dbuser|dbuser]]<br />
<br />
==== dbprefix ====<br />
A prefix to add in front of each database table name.<br />
This allows you to run different TUTOS instances (with different prefixes) in one database.<br />
<br />
==== dbhome ====<br />
Oracle users need to give the location of the oracle installation to TUTOS.<br />
<br />
==== dbtype ====<br />
Type of the database<br />
1 = [[Postgres]]<br />
2 = [[MySQL]]<br />
3 = [[Oracle]]<br />
4 = Postgres 7.1<br />
5 = MS SQL (beta)<br />
7 = [[Interbase]]<br />
8 = Oracle OCI connection<br />
<br />
==== cryptpw ====<br />
Should the database or TUTOS encrypt the passwords of the TUTOS users.<br />
1 = yes , 0 = no<br />
<br />
==== repository ====<br />
The location of files stored for the TUTOS instance defined here.<br />
Please create the directory so that the apache user can access it and is allowed to make subdirectories.<br />
<br />
==== baseurl ====<br />
This is the url that TUTOS will put into generated links in mails etc. . The URL should point to the top of the installed system like 'http://www.your.org/tutos'<br />
<br />
=== Setup ===<br />
One time setup variable<br />
<br />
==== sessionpath ====<br />
Where TUTOS will save the session data. Running on multiple servers/clusters this must be the same for all servers !<br />
Relative path is not allowed here and might not work with some PHP verisons !<br />
<br />
NOTE: It is recommended to change this to something that<br />
is not readable by everyone !!<br />
The Apache Process must have READ/WRITE access on that path<br />
<br />
ATTENTION: On Windows Change this to something your system understands !!!<br />
Like : $tutos[sessionpath] = &quot;c:\\Temp&quot;;<br />
<br />
<br />
==== demo ====<br />
<br />
<br />
Enable this to run TUTOS in demo mode like http://demo.tutos.de<br />
<br />
This will disable sending mail ,disallow to change user passwords and show some limited admin pages.<br />
<br />
==== debug ====<br />
<br />
debug mode will write ddebug output to the file named in $tutos[errlog].<br />
Whenever the debugfile is bigger than 1 Megabyte it will be renamed to $tutos[errlog].YYYYMMDDHHMM<br />
<br />
It is up to you to delete old debug files.<br />
<br />
Enabling debug will also create a access logfile which will report every page called from TUTOS. The access log file is named $tutos[errlog].log and will also be switche when 1Megabyte size is reached.<br />
<br />
==== currencies ====<br />
<br />
<br />
A list of supported currencies<br />
<br />
==== timezones ====<br />
<br />
this is a array of timezone names. Those names should be known to the underlying operating system.<br />
<br />
On Linux/Unix it is something like:<br />
* $tutos[timezones][] = &quot;Europe/London&quot;;<br />
* $tutos[timezones][] = &quot;Europe/Berlin&quot;;<br />
<br />
On windows you might add entries like<br />
* $tutos[timezones][] = &quot;EST5EDT&quot;;<br />
* $tutos[timezones][] = &quot;CST6CDT&quot;;<br />
<br />
==== authtype ====<br />
The authentification type we use<br />
possible values are<br />
db<br />
ldap<br />
x509<br />
http<br />
pam<br />
auth classes are stored in [tutoshome]/php/auth<br />
for pam sew $tutos[pamservice] below<br />
for ldap see $tutos[ldapauth.... below<br />
for x509 read this:<br />
Support for X.509v3-Certs (this is alpha)<br />
make sure this settings in apache-httpd.conf or .htaccess:<br />
SSLOptions +FakeBasicAuth<br />
needs openssl-support in php<br />
in this first version authentification is done by checking .htaccess and FakeBasicAuth in future certs are stored in userdata -&gt; todo&lt;br&gt;<br />
Default is &quot;db&quot; (authentification in the TUTOS database)<br />
<br />
==== pamservice ====</div>Iqelekosabahttps://wiki.tutos.org/index.php/ProductProduct2010-11-24T00:06:26Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://exytebuc.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://exytebuc.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
The TUTOS system has a lot of functionality dealing with products and projects. Well, to make one thing clear from the start, both 'product' and 'project' refer to the same thing. During this chapter we will refer to this thing as a project since that is what TUTOS is most used for, but if your business requires you to do otherwise, simply replace 'project' with 'product' and you'll be fine.<br />
<br />
There are many things you can do with projects. Below is a small list of possibilities:<br />
<br />
* Make a relation between a customer and a project.<br />
* Enter the time spent on a project.<br />
* Define subtasks of a project.<br />
* Make an invoice related to this project.<br />
* Define an installation of the results of a project (or a product).<br />
* Allocate human resources to a project.<br />
* Make some nice graphs about the current state of the project. <br />
<br />
As you can see, there is a lot to talk about. So without further ado lets start!<br />
<br />
== List ==<br />
<br />
The first thing we will do is show you how to get a list of available projects in the system to start playing around with. To display a list of available projects click on the &quot;Products &amp; Projects&quot; link in the menu on the left. Next you will see a search screen to narrow the results of the search for available projects.<br />
<br />
[[Image:Projects_pic1.png|The search project screen]]<br />
<br />
<br />
In this screen you can enter part or all of the project's name. The system will search for project names that contain the part you enter. You can also do an extended search where you can specify more criteria than just part of the name.<br />
<br />
[[Image:Projects_pic2.png|The extended search project screen]]<br />
<br />
If you simply click on &quot;Search&quot; a list of all available projects will be shown.<br />
<br />
[[Image:Projects_pic3.png|The project list screen]]<br />
<br />
As you can see, there are not a lot of projects stored in the system, one project called &quot;TUTOS&quot; version &quot;20020327&quot; and two projects called &quot;Linux&quot;, one for version 2.2 and one for version 2.4. On the left side of the screen, in the upper part of the menu, you can check all the fields that you would like shown in this list. For our exercise click on the name 'Tutos' and this gives the screen as shown in the next picture.<br />
<br />
[[Image:Projects_pic4.png|The project details screen]]<br />
<br />
There are a lot of things to take note of, so we will stop here while I explain the different available options. A lot of things will be explained later, so we will be done sooner then you think.<br />
<br />
The upper left part of the menu contains a number of options but only the first three are relevant to this section. The &quot;Search&quot; option is used to start a new search for a project, the &quot;New&quot; option is obviously for entering a new project, and the &quot;Printable&quot; options presents a screen similar to this one but without the menu to make this page look better when printed.<br />
<br />
The detail screen itself contains a lot of information. I'll explain some of it here.<br />
<br />
* Created by: This link takes you to a screen with details about the person who created this project (in this case its Gero). The date and time link takes you to that specific date on the calendar.<br />
* Product/Project: This is the name of the project.<br />
* Version: Every project can have a version number attached to it. Projects with the same name and a different version number are not automatically related. Later I will discribe how to relate projects.<br />
* State Acquisition: Every project can be in one of several states. The standard states are:<br />
** &quot;Acquisition&quot;: The project has been acquired but work has not yet started.<br />
** &quot;Ongoing&quot;: Work is under way on the project.<br />
** &quot;Finished&quot;: The project is finished.<br />
** &quot;Cancelled&quot;: The project is cancelled.<br />
** &quot;Quote ongoing&quot;: The project is being quoted to the customer.<br />
** &quot;Quote Cancelled&quot;: The customer was not interested in the bid/quote.<br />
<br />
* Probability: To make a reliable sales forecast report one must estimate the chance this project will be sold.<br />
* Manager: Every project has a project manager. It is possible to change the manager later but one manager is mandatory.<br />
* Partner: A partner role has been reserved for the company &quot;Linux Consulting&quot;. There are several roles possible within a project and they are not restricted to people roles either! The standard roles are:<br />
** Manager: Mandatory project manager<br />
** Commercial Manager: Commercial manager involved in this project.<br />
** 2. Manager: A second manager (backup or otherwise)<br />
** Sales: Contact person from the sales department.<br />
** Development: Contact person from the development department.<br />
** Customer: Link to a customer.<br />
** Supplier: Suppliers.<br />
** Reseller: Resellers.<br />
** Partner: Partners like subcontractors.<br />
* Description: The project description.<br />
* Classification 1: First classification.<br />
* Classification 2: Second classification. The entries in these classes come from a language file and can be easely adjusted to fit your company's needs.<br />
* Price: 0.00 Cost: 0.00: Both project price and cost can be entered.<br />
* est. start: ------ est. end: ------: Enter the estimated start and end date for this project.<br />
* Bugs: This will present an overview of bugreports related to this project (more about bug reports in a separate section). As you can see, the current state is 'OPEN' and there has been 0.00 hours spent on solving this particular bug.<br />
* Links: Links related to this project are displayed here.<br />
* Appointments: 24/6/2002 invitation to the ball. Visit from: Gero Kohnert 22/6/2002 Meeting Visit at: Linus B Torvalds: Both entries show appointments related to this project. When you make a new appointment and you enter a unique part of the projects name in the 'project' field this link will be established.<br />
* Notes: A note related to this project (more on notes in a separate section).<br />
* Tasks: Tasks related to this project. Clicking on &quot;Tasks Overview&quot; brings up a new screen showing all related tasks.<br />
* Demo Task 1: A customizable maximum number of tasks will be shown here.<br />
* Demo Task 2: see last note.<br />
* Effort: How much total time has been spent on this project.<br />
* Click the &quot;see history&quot; link to see the history of changes related to this project.<br />
<br />
As you can see, there is a lot of information available about projects. It is understandable if you feel just a little overwhelmed, so let's continue by simply creating a new project in the TUTOS system.<br />
<br />
== Create ==<br />
Making a new project is actually quiet simple. We'll start by clicking on the &quot;Products &amp; Projects&quot; link in the menu on the left. This will bring us to the project search screen but also shows an option in the upper left part of the menu called 'New'. When we click 'New', we'll be presented with a screen very similar to the one you see in the next picture.<br />
<br />
[[Image:Projects_pic5.png|The new project screen]]<br />
<br />
Personally I think that with the information I already supplied, filling out this form can't be too difficult. There is one thing you should be aware off, linking a project to a customer or a partner or something else involves entering all the form data, clicking the 'Enter' button and after that clicking the 'modify' menu option to enter the second role related to this project. Ah, wait, let me show you. We start by entering some data as shown in the next picture:<br />
<br />
[[Image:Projects_pic6.png|The filled new project form]]<br />
<br />
There is something on this form that we have not yet discussed which is the 'new relation' field. This is used to define a relation between this project and another. You simply enter the name of the other project and the type of relation you want. You can choose from the following list:<br />
<br />
* Project Base: make a link to a base project of which this is a subproject.<br />
* Ancestor Project: make a link to an ancester project.<br />
* Succesor Project: make a link to a successor project.<br />
* Sub Project: make a link to a subproject.<br />
<br />
As you can see, this all looks very easy. Now we click on the 'Enter' button to submit and store our data. Next we see a screen with the project details we entered. Since we are still not completely satisfied we will continue with the next section about modifying this project.<br />
<br />
== Modify ==<br />
In our menu there now is a new option called 'Modify'. Obviously since you created the project you should have the rights to change it as you see fit. Since the project we saw earlier ('TUTOS') wasn't created by us we weren't allowed to change it. Anyway, the screen displayed should look similar to the one in the next picture.<br />
<br />
[[Image:Projects_pic7.png|The project details screen]]<br />
<br />
Since we would like to define an extra relation in this project we click in the 'modify' link in the menu on the left. This takes us a screen similar to the one we saw earlier.<br />
<br />
[[Image:Projects_pic8.png|The modify project screen]]<br />
<br />
As you can see there is now a second role entry field called &quot;New Role&quot;. Since we would like to partner with the Linux Consulting company that is what we enter before clicking on the 'Enter' button again.<br />
<br />
[[Image:Projects_pic9.png|The new project details screen]]<br />
<br />
All the data is there now and it's all very 'clickable'. One thing we now need to learn is how to undo all our hard work. The next section explains how to delete a project.<br />
<br />
== Delete ==<br />
<br />
It probably is never a good idea to delete a project. For one thing, all associated data will also be erased like tasks, invoices, time recorded working on the project, etc. But since you are allowed to make a project you should also have the option to delete it. Deleting a project is the same as with other TUTOS entities. Just click on the 'Delete' link in the upper left part of the menu. A confirmation message box will pop up asking you if this is what you really want to do (see next picture). Just click on &quot;OK&quot; and you're it's deleted.<br />
<br />
[[Image:projects_pic10.png|The deletion confirmation message box]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/Talk:SendmailTalk:Sendmail2010-11-24T00:06:25Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://atosaca.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://atosaca.co.cc CLICK HERE]=<br />
----<br />
</div><br />
I am trying mode 4, for smtp with autentification and it doesnt work.<br />
Error in php execution.<br />
:(<br />
I need it for my tutos in windows.</div>Iqelekosabahttps://wiki.tutos.org/index.php/BugtrackingBugtracking2010-11-24T00:06:22Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ycybesav.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ycybesav.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
I don't care what anybody says. I don't care for fancy talks by great marketing people. Once you've programmed you know that bugs are an unfortunate part of everyday life including programs. That said one point has to be made. TUTOS usually contains very few bugs and the ones that do exist are often easily found and corrected. This has for a big part to do with the open source nature of the project since many skilled reviewers make finding and fixing bugs a lot easier than with a closed source program.<br />
<br />
When you are ready to install your product you are pretty confident that it is actually pretty perfect all and by itself. But then the first customer calls and he has found a bug, like it or not. Thankfully TUTOS has the ability to take note of bugs, dispatch them to someone to handle and of course you are able to book time spent on finding and fixing bugs. There is an email system informing you of what's going on in this section and it does keep track of the complete bugreport history. Curious? Well let's start then.<br />
<br />
== Create ==<br />
<br />
The 'bug create' option (actually you don't create a bug but a bugreport) can be reached in many ways. One such method is via the project details screen we saw earlier. There you will see a 'bug create' option in the upper left part of the menu. Clicking on this link will bring you to a screen similar to the one you see in the next picture.<br />
<br />
[[Image:bug_pic1.png|The bugreport creation screen]]<br />
<br />
As you can see there is a lot of information already filled in. Every bugreport has its own unique identification number (how this number is generated is something the TUTOS administrator can set up). In this screen you can enter a short description of the problem. Make sure this is short and informative to all. Furthermore you can set the class of the bug. Is it a light, heavy, dangerous bug or merely a suggestion (feature request). The biggest part of the screen is reserved to enter as much information as possible. For now we will say that we have a light bug because we are out of staples and this has negative impact on the documentation project. We enter the information into the screen and click on the Enter button.<br />
<br />
[[Image:bug_pic2.png|The filled in bug creation screen]]<br />
<br />
After clicking on the Enter button we are presented with the following screen. As you can see, TUTOS informs us that it is incapable of sending an email to user Linux B Torvalds about the entered bugreport. Although this is the first time we see an error message in the TUTOS system please take note of it. As you work more with the system you will see them more often when you do something the wrong way.<br />
<br />
[[Image:bug_pic3.png|The result]]<br />
<br />
As you can see all the information is in place and you can even book time spent on this bug so far. So let's book 1 hour and continue by modifying this bug in the next section.<br />
<br />
<br />
== Modify ==<br />
Now that we have a bugreport it so happens that we have this intern we can send out to get some staples. So we add this information to the bugreport. First we click on the 'Modify' link in the upper left part of the menu and add the information as can be seen in the next picture.<br />
<br />
[[Image:bug_pic4.png|The bugreport screen]]<br />
<br />
As you can see I have reassigned this bugreport to out intern (who happens to be a Bill Gates) and made a remark of it in the bugreport. It is also possible at this stage to enter the state of this bugreport. There are several options to choose from:<br />
<br />
* OPEN: The bugreport is in an open state. Someone has to start working on it.<br />
* IN PROGRESS: Someone has started working on it.<br />
* SOLVED: The bug has been solved but is not yet archived.<br />
* CLOSED: No work will be done on this bug and it is archived for future reference <br />
<br />
We leave the state as it is for now. When we click on the 'Enter' button we are presented with the new bugreport.<br />
<br />
[[Image:bug_pic5.png|The changed bugreport screen]]<br />
<br />
Don't worry about the order in which these entries are displayed. My guess is that will change soon.<br />
<br />
== Display ==<br />
To display a list of bugs we start by clicking on the 'Bug Tracking' option in the main menu. This will bring is to a search screen where we can choose to enter a new bug (using the 'new' option in the upper left part of the menu) or search (or do an extended search) for already stored bugreports. Both screens are shown here.<br />
<br />
[[Image:bug_pic6.png|The bugreport search screen]]<br />
<br />
[[Image:bug_pic7.png|The bugreport extended search screen]]<br />
<br />
As you can see in the extended search screen, it is very easy to search for all the bugreports assigned to the current user or who have a particular state. The example here will also show two [[Customize|custom]] search fields which are not part of the default.<br />
<br />
When we simply click on the search button without entering additional information we are presented with a list of stored bugreports as shown in the next picture.<br />
<br />
[[Image:bug_pic8.png|The bugreport list screen]]<br />
<br />
As you can see there are a number of columns with information. Coincidentally the first column now shows both methods of tagging individual bugreports. One is the method where every bugreport gets a consecutive number. The second method is more customizable and currently is set to use the current date (year and month) and a unique sequence number. Clicking on the id number will get you to bugreport details screen (where you could optionally choose to 'modify' it). Clicking on the reference will get you to the related project (or installation for that matter).<br />
<br />
As you can see there is also the familiar set of checkboxes to the right with which you can change a number of bugreports simultaneously. Note that there is no checkbox in the second row because we reassigned that one to user Bill Gates. The actions you can do with the marked bugreports are the following:<br />
<br />
* do nothing: well, er.. how do I explain this one...?<br />
* Delete: Delete this bugreport from the system.<br />
* set Class to light: to set the class of this bug to light.<br />
* set Class to heavy: to set the class of this bug to heavy.<br />
* set Class to dangerous: to set the class of this bug to dangerous.<br />
* set Class to suggestion: to set the class of this bug to suggestion.<br />
* set State to OPEN: to set the state of this bug to open.<br />
* set State to IN PROGRESS: to set the state of this bug to in progress.<br />
* set State to SOLVED: to set the state of this bug to solved.<br />
* set State to CLOSED: to set the state of this bug to closed. <br />
<br />
After selecting the required action click on the 'OK' button to confirm. After doing the work requested you are brought back to this screen.<br />
<br />
== Delete ==<br />
<br />
<br />
TUTOS will only allow the deletion of bugs if the administrator has enabled this feature. This is a feature of the program since old bugreports can help tremendously in fixing new ones by preventing some poor technician from [[Image:bug_pic9.png|right|The confirmation screen]] <br />
'reinventing the wheel'. If it is possible to delete a bugreport you first go to the bugreport detail screen (or the bugreport list where you can select 'delete' as one of the possible actions). Clicl on 'modify' to change the bugreport and next click on the 'delete' option in the upper left part of the menu. The usual confirmation message is shown which you can confirm or deny.<br />
<br />
<br />
<br />
As far as I can tell that is about all there is to say about the bugreport feature of TUTOS. Tell me, did I exaggerate in the beginning when I said that is was a complete module with lots of handy features? If your answer is 'no' I am really looking forward to your email to the developers describing what you like to have added to the program to answer to your needs.<br />
<br />
== Overview &amp; Search ==<br />
<br />
The search and overview pages allows you to have an overview and some statistics on the issues that will be interessting for youeasy search <br />
<br />
== Tips &amp; Tricks ==<br />
<br />
<br />
== Installation ==<br />
<br />
This [[admin_bugtracking|article]] will give you the hints how to install, maintain and customize the bugtracking module<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/TUTOS:FAQTUTOS:FAQ2010-11-24T00:06:22Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://elykogit.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://elykogit.co.cc CLICK HERE]=<br />
----<br />
</div><br />
* Is it possible to set Dependencies for tasks and sub-projects and if so can these be shown in the Gantt?<br />
:It is not possible to set dependencies on tasks in standard tutos installation. It is possible to do this with Task Dependencies Module from http://www.tutosportal.com. Dependencies aren't visible in Gantt now.<br />
<br />
* Is it possible to zoom the Gantt?<br />
:NO<br />
<br />
* Is it possible to decollapse subprojects in the Gantt?<br />
:NO<br />
<br />
* Currently it seems that the number of projects shown in the mytutos.php page is limited to 6. Is there any way to increase that number and where can I do this ?<br />
:Look for &amp;quot;$tutos[maxshort] = 3;&amp;quot; in [[config.php]]. mytutos.php will display the first 2*$tutos[maxshort] projects.<br />
<br />
* i was seing tutos and i wolud like to see it live. do anyone has a demo?<br />
:There is a demo on the hompage www.tutos.org<br />
<br />
* is there a config-option to show up tasks in personal/groups calendar?<br />
: yes, you may set '$tutos[tasksincalendar] = 1;' in your [[config.php]].<br />
<br />
* Why is my authentification with PAM not working ?<br />
: You need to install a PHP extension which can handle PAM. See here http://www.math.ohio-state.edu/~ccunning/pam_auth/<br />
<br />
* I have to relogin everytime<br />
:Check the [[ config.php#sessionpath|$tutos[sessionpath]]] variable in your [[config.php|configuration]]. The given path must exist and has to be writeable for the apache prozess.<br />
<br />
* is there a way to synchronize with outlook contacts and calendar ?<br />
: look at http://www.ecosoft.net</div>Iqelekosabahttps://wiki.tutos.org/index.php/CustomizeCustomize2010-11-24T00:06:18Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://erihybomex.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://erihybomex.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Language ==<br />
<br />
<br />
== Currencies ==<br />
<br />
<br />
== Timezones ==<br />
<br />
TUTOS can display different timezones for each user. The timezones are stored in a PHP array defined in config.php:<br />
<br />
$tutos[timezones] = array();<br />
<br />
The first timezone in this list is used as a default. On linux you may find timezone names in /usr/share/zoneinfo/ .<br />
<br />
!!Important!! Timezones in TUTOS must be known to your OS !!<br />
<br />
Windows User:<br />
<br />
$tutos[timezones][] = &quot;EST5EDT&quot;;<br />
$tutos[timezones][] = &quot;CST6CDT&quot;;<br />
$tutos[timezones][] = &quot;MST7MDT&quot;;<br />
$tutos[timezones][] = &quot;PST8PDT&quot;;<br />
<br />
&quot;normal&quot; Linux User:<br />
<br />
$tutos[timezones][] = &quot;Europe/London&quot;;<br />
$tutos[timezones][] = &quot;Europe/Berlin&quot;;<br />
$tutos[timezones][] = &quot;Europe/Warsaw&quot;;<br />
$tutos[timezones][] = &quot;Europe/Rome&quot;;<br />
$tutos[timezones][] = &quot;Europe/Paris&quot;;<br />
$tutos[timezones][] = &quot;Europe/Moscow&quot;;<br />
$tutos[timezones][] = &quot;Europe/Helsinki&quot;;<br />
$tutos[timezones][] = &quot;GMT&quot;;<br />
$tutos[timezones][] = &quot;US/Pacific&quot;;<br />
$tutos[timezones][] = &quot;US/Central&quot;;<br />
$tutos[timezones][] = &quot;US/Eastern&quot;;<br />
$tutos[timezones][] = &quot;US/Mountain&quot;;<br />
$tutos[timezones][] = &quot;US/Hawaii&quot;;<br />
$tutos[timezones][] = &quot;Asia/Singapore&quot;;<br />
$tutos[timezones][] = &quot;Asia/Hong_Kong&quot;;<br />
$tutos[timezones][] = &quot;Asia/Tehran&quot;;<br />
$tutos[timezones][] = &quot;Asia/Tokyo&quot;;<br />
$tutos[timezones][] = &quot;Australia/Sydney&quot;;<br />
$tutos[timezones][] = &quot;Australia/Perth&quot;;<br />
<br />
<br />
== Themes ==<br />
<br />
TUTOS can display its pages using different [[themes]].<br />
Themenames are stored in a PHP array defined in [[config.php]]:<br />
<br />
$tutos[themes] = array();<br />
$tutos[themes][] = &quot;blue&quot;;<br />
$tutos[themes][] = &quot;tutos&quot;;<br />
$tutos[themes][] = &quot;red&quot;;<br />
$tutos[themes][] = &quot;white&quot;;<br />
<br />
The first theme in this list is used as a default. Addtional themes may be provided on the TUTOS download site. Themes are stored in the &lt;tt&gt;[tutoshome]/html&lt;/tt&gt; and &lt;tt&gt;[tutoshome]/php/layout&lt;/tt&gt; subdirectories.<br />
== Layouts ==<br />
<br />
TUTOS can display its pages using different [[layouts]].<br />
Layoutnames are stored in a PHP array defined in [[config.php]]:<br />
<br />
$tutos[layouts] = array();<br />
$tutos[layouts][] = &quot;new_layout&quot;;<br />
$tutos[layouts][] = &quot;classic_layout&quot;;<br />
$tutos[layouts][] = &quot;test_layout&quot;;<br />
<br />
The first layout in this list is used as a default. Addtional layout engines may be provided on the TUTOS download site. Layout scripts are stored in the &lt;tt&gt;[tutoshome]/php/layout&lt;/tt&gt; subdirectory.<br />
<br />
== Fields ==<br />
TUTOS allows also the customization of table and information stored within its objects.<br />
See db/table_custom_example.pinc</div>Iqelekosabahttps://wiki.tutos.org/index.php/LoginLogin2010-11-24T00:06:15Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://awibuky.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://awibuky.co.cc CLICK HERE]=<br />
----<br />
</div><br />
This article assumes you are familiar with the following things:<br />
<br />
* Starting your computer<br />
* Using a browser (like Opera, Netscape, Konqueror and Mozilla)<br />
* Pointing your browser to the location where TUTOS is located<br />
<br />
When you have completed these aforementioned steps correctly you are presented with a screen similar to the one shown in our first picture.<br />
<br />
[[Image:login_pic1.png|right|thumb|500px|Login]]<br />
<br />
Here you can enter your username (here we use the username 'linus' since that is part of the sampledata we are using) and the associated password (which in this particular case happens to be 'guest'). It is also possible to select the database you would like to use. The database selection list will not appear in case you only have a single TUTOS database configured.<br />
<br />
If you have forgotten your password it is possible to only enter your username and click on the 'Lost password ?' button. In that case your password (or a new one) will be sent to your email address. Which of these two options it will be depends on the security settings the TUTOS administrator has set. Most likely you will receive a new password that you can use to gain entrance again. Probably this new password will not be very userfriendly so you will most likely go straight to your user settings page to enter a new password for you to use.<br />
<br />
If all goes well with the login screen you can click on the 'login' button and TUTOS will check your credentials and, if succesfull, present you with an application screen.<br />
<br />
One last word about the so called 'user interface' of the program. On the next picture you see the main addressbook screen. We will use it here as an example of a regular application screen. <br />
<br />
[[Image:login_pic2.png|left|thumb|500px|Application Screen]]<br />
<br />
On the left side you will see the navigation area:<br />
<br />
The menu that you see when you log in can be different from the one shown here. It is possible that the options are shown in a different language (since every user can customize TUTOS to display the information in his or her language). but is is also possible that you are not allowed to use an option. In that case it won't be shown to you (so you'll not miss it). Working with TUTOS is simply a matter of clicking on the relevant links (text with an underscore) and filling in the forms as they appear. After you are done filling in information don't forget to press the 'Submit' button (the button can have another text on it) that is usually on the bottom of the page. This makes your data being stored in the system.<br />
<br />
In the next chapters we will describe a lot of TUTOS functionality. So pick the relevant chapter and start reading there.<br />
<br />
And don't forget.... have fun using TUTOS!<br />
<br />
Look at our introduction for [[first time]] users<br />
<br />
There are some different ways that TUTOS can authenticate users:<br />
* [[Admin_ldap|via LDAP]]<br />
* [[Admin_pam|via PAM]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/SendmailSendmail2010-11-24T00:06:10Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://enececufo.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://enececufo.co.cc CLICK HERE]=<br />
----<br />
</div><br />
TUTOS can handle outgoing mails in some different ways.<br />
<br />
''NOTE:'' As TUTOS is sending out mails in the name and with the address of different users you should ensure that the TUTOS server is allowed to do so by your mailserver or process.<br />
<br />
== sendmail ==<br />
<br />
You can enable this with a line :<br />
$tutos[mailmode] = 1;<br />
in [[config.php]]<br />
You also have to provide the correct path to the sendmail process on the server running your php scripts.<br />
$tutos[sendmail] = &quot;/usr/lib/sendmail&quot;;<br />
<br />
<br />
== SMTP server ==<br />
<br />
To use this you must have a line<br />
$tutos[mailmode] = 2;<br />
and a servername or IP adress like<br />
$tutos[smtphost] = &quot;my.mailserver.com&quot;;<br />
in your [[config.php]]<br />
<br />
You can alos enable POP-before-SMTP by adding something like this:<br />
$tutos[popbeforesmtp] = 1;<br />
$tutos[popbeforesmtp_user] = &quot;someusername&quot;;<br />
$tutos[popbeforesmtp_pass] = &quot;somepassword&quot;;<br />
<br />
This will make a POP3 connection to your mailserver. Such a connection is often used to autheticate you for a following SMTP connection.<br />
<br />
== SMTP server with AUTH LOGIN ==<br />
<br />
This will make a more sophisticated connection to your mailserver using some more SMTP features.<br />
<br />
Enable this with:<br />
$tutos[mailmode] = 4;<br />
$tutos[smtphost] = &quot;my.mailserver.com&quot;;<br />
$tutos[smtp_username] = &quot;change this_to_a_smtp_username&quot;;<br />
$tutos[smtp_password] = &quot;change_this_to_a_smtp_password&quot;;<br />
<br />
<br />
== No mail ==<br />
Enable this with:<br />
$tutos[mailmode] = 0;<br />
<br />
<br />
Please do not asked about mailmode 3 this was never used.</div>Iqelekosabahttps://wiki.tutos.org/index.php/InstallInstall2010-11-24T00:06:07Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://uwujojedeh.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://uwujojedeh.co.cc CLICK HERE]=<br />
----<br />
</div><br />
# If you are updating from an older release. Make a copy of your [tutosdir]/php/config.php and [tutosdir]/apache.conf !<br />
# get the latest tarball from TUTOS Project. Go to the directory where you like to install the software.<br />
# extract the package<br />
#* if you got the bzip version '''tar xvjf tutos.....bz2''' or '''cat tutos.....bz2 | bunzip | tar xvf -'''<br />
#* if you got the gzip version '''tar xvzf tutos.....gz'''<br />
#* if you have a zip version '''cat tutos.....gz | gunzip | tar xvf -'''<br />
# Change to the newly created tutos directory. '''Note''': That directory should be accessible by your webserver.<br />
# edit [tutosdir]/php/[[config.php]] according to your Database settings. If you are not updating you have to start a new config.php by making a copy of ''config_default.pinc'' and keep only those values that you have changed. You should read the file ''config_default.pinc'' complete (!) and make all your changes in your personal ''config.php''.<br />
# if you are updating: Read the ''[tutosdir]/ChangeLog'' file in your base directory and call the '''&lt;nowiki&gt;http://[yourserver]/tutos/php/admin/update.php?id=XX&lt;/nowiki&gt;''' page where XX is our database index from [[config.php]]&lt;br&gt;&lt;br&gt;'''Updaters should stop here''' !<br />
# You will need a database and a DB User. Functions to create your empty database and setting up a user are not part of TUTOS.<br />
# edit [tutosdir]/[[apache settings|apache.conf]] and include it into your apache ''httpd.conf'' a line like &quot;Include [tutosdir]/apache.conf&quot; will do it.<br />
# Restart apache !. This step could be optional if you can already reach your TUTOS install dir using your apache. Nevertheless have a look at this file (apache.conf) in order to see what we do there.<br />
# run '''&lt;nowiki&gt;http://[yourserver]/tutos/php/admin/scheme.php&lt;/nowiki&gt;'''<br />
#* depending on the number of steps you perform you will have a runable tutos installation afterwards<br />
#* with a superuser account (User: superuser Password: tutos '''CHANGE THIS''' !!)<br />
#* with some example users and data <br />
# test everything<br />
#* Login at '''&lt;nowiki&gt;http://[yourserver]/tutos/php/mytutos.php&lt;/nowiki&gt;''' with the above username and password <br />
# remove [tutosdir]/php/admin/scheme.php and [tutosdir]/php/admin/update.php and from your php subdir or at least disable it for public use!!!<br />
# CHECK that '''&lt;nowiki&gt;http://[yourserver]/tutos/php/config.php&lt;/nowiki&gt;''' is not readable. This should be the case if you leave [tutosdir]/php/.htaccess intact and/or use the provided [tutosdir]/apache.conf, otherwise you should provide some own protection.</div>Iqelekosabahttps://wiki.tutos.org/index.php/InvoicesInvoices2010-11-24T00:06:07Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://egyworene.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://egyworene.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
And then there is that special part of the month where you would very much like<br />
to get your own paycheck and wait anticipatingly by the door for the mailman to<br />
bring the fiscal fruits of your labor. And most of the time it is hardly enough. <br />
<br />
At the moment TUTOS has some minor functionality to do billing but it is an area with development so stick close because this will soon be a major feature.<br />
<br />
Now without further ado let us delve into this subject and see what it<br />
'''can''' do at the moment.<br />
<br />
== Create ==<br />
<br />
To make our first invoice we have to go to a project details screen like the one in the next picture.<br />
[[Image:invoice_pic1.png]]<br />
<br />
At the bottom of the upper left part of the menu you will see a little option<br />
called 'Invoice create' that is used to start making an invoice (duh). When we<br />
click on this option we are presented with a screen similar to the one in the<br />
next picture.<br />
[[Image:invoice_pic2.png]]<br />
<br />
As you can see there are quiet a few pieces of information here. Let's browse<br />
through them while I'll try to explain them to you.<br />
<br />
* Accountant: Here you select the person that is making the invoice. Default this will be the user creating the invoice (makes sense, no?) but it could be that you are making the invoice on behalf of the manager of your department.<br />
* Invoice ID: Since most fiscal authorities expect a logical and coherent administration it pays off to use a good numbering scheme. In TUTOS there are several ways to customize this. You could use incremental numbers (as we are doing here) but you can also use incremental numbers preceded with the year and month numbers. This makes for easy storage and retrieval outside of a computer system.<br />
* Customer: Here you can enter the customer that should be billed. Since this is not always the same as the customer for whom the work has been done this is a very nice feature.<br />
* sent at: The date at which the invoice will be sent to the customer. This way you can prepare your work and have the invoice sent out at a specific date.<br />
* state: This is the current state of the invoice. Obviously since we are creating the invoice its state is 'new'. But as time marches on it will change state to 'ready to sent', 'to be payed', 'reminded', '1st reminder', '2nd reminder', 'payed' or 'cancelled'.<br />
* Positions: These are the individual posts on the invoice. At this moment, they are still empty since we haven't added anything yet.<br />
* Possible positions: These are the things that are optionaly billable. The first line mentions the project itself, The second line handles about some workhours that have been made. But since someone earlier decided to mark it 'unbillable' that's how it shows up here. Clicking on the ste itself or the coded descriptor in the first column will get you to the screen where you maybe could change the state (if you have enough access rights).<br />
* The third line is billable as is indicated by the (currently empty) checkbox at the end of the row. The same goes for the remainder of the rows.<br />
<br />
First thing we will do now is enter a customer (eg. Linux Consulting), and check the checkbox of all rows involving tasks. Then we click on the 'Enter' button to proceed and are presented a screen similar to the one in the next picture.<br />
<br />
[[Image:invoice_pic3.png]]<br />
<br />
As you can see, the rows each have their own incremented number, and things like<br />
amount, description and individual price are still editable. Also the applicable<br />
tax-rate and the related currency can be selected here. You are free to make any<br />
adjustments you like like changing the description to something a customer would<br />
understand when it would be presented on an invoice. When you're done, simply<br />
click the 'Enter' button again. In our example we state that every task costs<br />
500 Euro before proceeding to the next screen.<br />
<br />
After clicking on the 'Enter' button we still get to see the same screen but now<br />
all changes as we made them earlier are stored in the system. We can click on<br />
the 'See entry' menu option in the upper left part of the menu to see the<br />
invoice in its final form (see next picture).<br />
<br />
[[Image:invoice_pic4.png]]<br />
<br />
So now you know how to make an invoice in TUTOS. Truth be told, there is<br />
currently not a lot you can do with it but believe you me, that will change<br />
sooner than you think!<br />
<br />
== Display ==<br />
<br />
Displaying an invoice is quiet simple. As the next few screenshots will show<br />
you, a link to the invoice detail screen is shown on a lot of other screens in<br />
the TUTOS system. 'Nough said.<br />
<br />
[[Image:invoice_pic5.png]]<br />
[[Image:invoice_pic6.png]]<br />
<br />
== Modify ==<br />
<br />
To modify an invoice you first have to go to the invoice detail screen (see<br />
last section) and click on the 'modify' menu option in the upper left part of<br />
the menu. You will be presented with the change invoice details screen you saw<br />
earlier. Remember that this means you could at this moment change history after<br />
having send the invoice (will be disabled in a later version).<br />
<br />
[[Image:invoice_pic3.png]]<br />
<br />
== Delete ==<br />
<br />
Deleting an invoice should be pretty familiar by now. Just go to the invoice<br />
details screen, click on the 'modify' menu option in the upper left part of<br />
the menu and then click on the 'delete' menu option in the upper left part of<br />
the menu. A confirmation window will be shown like the one in the next picture.<br />
Confirm to delete and your done.<br />
<br />
[[Image:invoice_pic7.png]]<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/AppointmentAppointment2010-11-24T00:06:06Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://eludevyvema.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://eludevyvema.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
One of the parts of TUTOS you will probably use the most is the calendar. Here you define appointments, see an overview of the appointments of members of the teams you are yourself a member of or see all the appointments stored in the TUTOS system.<br />
<br />
In the next sections you will learn how to make effective use of the calendar system. It does not look like Evolution, Notes or even MS-Outlook but don't be fooled by its look. There is a lot more under the hood than you think.<br />
<br />
== Multiple views ==<br />
<br />
The first thing we will do is get you familiar with some of the views that you can have of your calendar. The view that you will probably see most is the one when you click on the 'Calendar' link in your mainmenu. It will give you an overview of appointments for the next 4 weeks and it looks like the screen you see in the next picture.<br />
<br />
[[Image:appointments_pic1.png|The TUTOS main calendar]]<br />
<br />
The days all have separate boxs and have a certain color. The current day is marked in green and national holidays are shown in dark red. It depends on your personal user settings which nations holidays are shown. The screen shown also has a number of options that we will discuss here to ease your navigation through the system. At the top of the screen it says &quot;For&quot; and next to it is a pulldown list which currently says 'User Super User'. In this case the options are: 'Team The Others', 'Team TUTOS Development', 'User Linus B Torvalds', 'Members of all your teams' and 'All you can see'. With this selection list you can select what you would like to see in your calendar. To the right of this selection are a number of links for easy navigation. The phrases should be self-explanatory but it you don't mind looking like a fool I suggest you ask your nearest colleague about their respective meaning.<br />
<br />
In the calendar itself there are other things to take note of. On the left are the &quot;weeknumbers&quot; and they are clickable to give you a week-view of your appointments. Such a week-view looks like the one in the next picture. Please note that at this time you can not select what you do or do not want to see displayed.<br />
<br />
[[Image:appointments_pic2.png|The week-view]]<br />
<br />
That comes later. It is also possible to get a day-view of all your appointments by simply clicking on the day itself (here we clicked on 'Monday') and you are there as you can see in the next picture.<br />
<br />
[[Image:appointments_pic2b.png|The day-view]]<br />
<br />
Returning to the 4-week view we started earlier is very easy, just click on 'Calendar' in the menu to the left. Now it is time to start creating appointments of our own. Read all about it in the next section!<br />
<br />
== Create ==<br />
<br />
When you see the 4-week calendar, you will note that the individual dates are links. These links are used to make a new appointment for that specific day. Another way to name an appointments is to click the 'New Appointment' link at the top of the screen. Now lets start making an appointment by clicking on the 'New' option in the upper left part of the menu, or click on a random date. A screen like the one you see in the next picture will come up. Other calendar views are available for a single week or even a single day. You can reach those views when you click on the week number in th 4-week calendar or the dayname in the one-week calendar.<br />
<br />
[[Image:appointments_pic4.png|Main appointment screen]]<br />
<br />
On this screen are a number of items and links that are worth explaining. So let's do that right here, right now! As you can see, there are a number of pulldown lists to enter a 'Start date' and an 'End date'. Start and end date can be on entirely different dates to indicate for instance a business trip (or a holiday). On the right side of these pulldown lists is the link 'Minical'. When you click on this link a separate window will pop up (as shown in the next picture) in which you can easily select the date you like. To book an appointment for, say, next Thursday is much easier with Minical then calculating the correct date off the top of your head.<br />
<br />
[[Image:appointments_pic5.png|Minical pop up window.]]<br />
<br />
The texts &quot;Start time&quot; and &quot;End time&quot; are self-explanatory. Again, when in doubt, consult with your nearest colleague. The checkbox &quot;ignore above times&quot; (i.e. the appointment takes place at no particular time on these day(s) ) means exactly that. The &quot;Location&quot; pulldown list is used to enter where this appointment will take place. Choosing the option &quot;Out&quot; means that you have an appointment at a different location, &quot;Office&quot; means that people will meet you at the office, and the two options &quot;Sick&quot; and &quot;Vacation&quot; can be used to make clear to others that you are unavailable for any business related activity. Obviously the &quot;Description&quot; field is for er... adding a description to the appointment.<br />
<br />
The &quot;Visit at/Visit from&quot; field are used to enter the name of the customer you are planning to visit. If the name exactly matches a customer name, TUTOS will fill in the blanks when you submit the entered information, or it will present you with a list of contacts that have the specified text in their name. Easy, isn't it?<br />
<br />
The same is true for the &quot;Product&quot; field as it is for the &quot;Visit at/Visit from&quot; field. Just enter all or part of a product name (or project as you might remember) and TUTOS will automagically select the right product/project.<br />
<br />
The &quot;Resource&quot; section is used to allocate certain resources that are involved in this appointment like beamers, meeting rooms and the like. It is also possible to select multiple participants to this meeting, for instance other employees of your company or whole teams. You can even 'trace the agree status' to see if all invited participants agree to be at the scheduled appointment. And to do that it would be nice if you could invite them by email, which is coincidentally also an option. Maybe the last thing you would like to do is remind people a little before the meeting so they don't forget to attend and sure enough that option is also available.<br />
<br />
Let's just for the sake of argument enter &quot;Invitation to the ball&quot; in the description field, enter &quot;gero&quot; in the &quot;visit to&quot; field and enter &quot;TUTOS&quot; in the product field. We click on the meeting room resource because that is where we shall meet and set the time at 14:00 until 15:00. This is shown in the next picture.<br />
<br />
[[Image:appointments_pic6.png|Filled-in appointment screen.]]<br />
<br />
Now when we click on the &quot;Enter&quot; button we see the results in our calendar. As you can see in the next picture we made an appointment on what is a national holiday in Spain (something to do with San Juan). All data is clickable so we can easily jump to the data about contact 'Gero' or product 'TUTOS'. When you think it looks difficult think again! After making 2 or 3 appointments yourself you will find that this TUTOS thing works pretty well.<br />
<br />
[[Image:appointments_pic7.png|Main calendar screen with our new appointment ]]<br />
<br />
== Modification, repeated appointments and other fun stuff ==<br />
<br />
<br />
It could even happen to you. You have made an appointment and someone calls to reschedule. What do you do? Simple. Just click on the start-end time link of the specific appointment. With our previous example this should be the &quot;13:00 - 15:00&quot; text on top of the white block. This will bring you to the 'display appointment' screen. Here you can see the details of the appointment and even click on the same links as you could in the calendar screen. But now you also have some menu options in the upper left part of the menu. The options you see there are very easy. Click on &quot;new&quot; to make a new appointment, &quot;New (repeating) to make a repetitive appointment (we talk about that one in a minute), &quot;Change&quot; to change the current appointment (clicking on that one will bring you to the appointment screen we saw earlier), &quot;Create a note&quot; to make a note (see the section about notes) and &quot;Get Ical File&quot; to have TUTOS generate and send your browser an Ical file. Since Ical files are files with appointment information formatted according to the Ical standard you can use that file to, say, email it to someone else who can then import it into his or her calendar system.<br />
<br />
[[Image:appointments_pic8.png|Appointment detail screen]]<br />
<br />
Let's go back to the &quot;New (repeating)&quot; option we saw earlier. Clicking on that gives you the same screen you saw before but with some differences. Well, before saying anything more I want you to look at the next picture (and I'll call my lawyer :-).<br />
<br />
[[Image:appointments_pic9.png|Main repetitive appointment screen]]<br />
<br />
As you can see, it looks a lot like the appointment screen you saw earlier. But this time you can enter a repetitive appointment. Let's say you would like to schedule a meeting for the next 4 weeks with our team every Monday from 9:00 till 10:00 to talk about this weeks activities. If this appointment should occur every week indefinitely we would check the &quot;no end date' checkbox. When we are done with entering the data it should look something like the next picture.<br />
<br />
[[Image:appointments_pic10.png|Filled-in repetitive appointment screen]]<br />
<br />
When done, click on the &quot;Enter&quot; button and see the result in the next picture. As you can see repetitive appointments are marked with a small circled &quot;R&quot; for clarity.<br />
<br />
[[Image:appointments_pic11.png|Main calendar screen with the repeated appointment]]<br />
<br />
== Delete ==<br />
<br />
Deleting an appointment is very simple. First click on the start time of the appointment so the 'appointment details' screen will be shown. Next click on the 'change' option in the upper left part of the menu. And last but not least click on the 'Delete' option, a confirmation box will pop up, confirm by clicking 'OK' and your done.<br />
<br />
[[Image:appointments_pic12.png|The confirmation window]]<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/FilesFiles2010-11-24T00:06:04Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ynodyky.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://ynodyky.co.cc CLICK HERE]=<br />
----<br />
</div><br />
== Introduction ==<br />
<br />
One of the many features TUTOS has is its ability to do some document management as well. It is very easy to store files and retrieve them later, find out information about them, etc. You can even choose if you would like to use a revision control system for the files so you can easily administer a files history. The files are all stored outside of the database you are using so they are easily retrievable if you would ever want to. If your system administrator has installed the 'wv' program on the server it is even possible to look into Microsoft Word documents online and decide if you want to download it to your own workstation to do some more work on it. In the next section we will discuss and show you how it's all done.<br />
<br />
== Create ==<br />
<br />
The menu option to add a file should be visible whenever you see an address details screen like the ones you see in the next pictures or when you see a project details screen.<br />
<br />
[[Image:Files_pic1.png|The contact details screen]]<br />
The contact details screen<br />
<br />
[[Image:Files_pic2.png|The address details screen]]<br />
The address details screen<br />
<br />
[[Image:Files_pic3.png|The project details screen]]<br />
The project details screen<br />
<br />
As you can see there is an option 'Add Document' visible in the upper left part of the menu on all screens. For our examples we will stick with the company for now but there really is no difference between them. When you click on this menu option a new screen will be shown much like the one you see in the next picture.<br />
<br />
[[Image:Files_pic4.png|The add document screen]]<br />
The add document screen<br />
<br />
There are some options visible which I think are worth explaining before we go any further.<br />
<br />
* Document name: This mandatory field should be used to enter a good and descriptive text about the file.<br />
* Version: enter here the applicable version number (or leave empty. Personally I don't care what you do :-)<br />
* Author: Default this is your name but this can be changed.<br />
* Original name: Click on the 'Choose' button and locate and click on the file on your workstation that you would like to store.<br />
* Versioning system: here you select a specific versioning system. Please note that you can not change this in a later stage. You can choose from the following options:<br />
** none: Don't use a versioning system. Consecutive uploads to this file will simply overwrite the old one.<br />
** TUTOS: Have TUTOS keep track of the different versions.<br />
** RCS: Use the old but well established RCS system to do the versioning. More on this subject in a later section of this chapter.<br />
* Locking: should the document be unlocked so everybody that has access to this document can do stuff with it or should it be locked for exclusive use by the person who stored it in the first place? <br />
<br />
When all is okay you can click on the 'Enter' button to have youyr browser upload the file to the TUTOS server (did I mention before that TUTOS is a client-server oriented system and thus completely buzzword compliant?)<br />
<br />
As an example I will fill in the form with some appropriate information and upload a file into the TUTOS system. Although I don't use MS-Word myself I hear that a lot of people do so I'll just use that to show you some nice features. The next picture shows the data I entered into the screen.<br />
<br />
[[Image:Files_pic5.png|The filled in new document screen]]<br />
The filled in new document screen<br />
<br />
After clicking on the 'Enter' button we are presented with the following screen.<br />
<br />
[[Image:Files_pic6.png|The document detail screen]]<br />
The document detail screen<br />
<br />
This screen is always shown when we click on a document somewhere in the TUTOS system and we want to know more about it. But more about this subject in the next section.<br />
<br />
== Display ==<br />
<br />
Every time you want to see more information about a document and click on it you will be presented with the document detail screen. One such screen is shown in the next picture. As you can see the screens show a remarkable amount of additional information like title, author and keywords. [1] There are also a number of menu items worth mentioning here.<br />
<br />
* Search: Start a search for another document.<br />
* Show document: Try to display the contents of this file in the browser. If we try that with this doc file we get a screen similar to the one in the next picture.<br />
<br />
[[Image:Files_pic7.png|The show document screen]]<br />
<br />
As you can see, this looks very readable and in fact it is a very good representation of the original file.(2)<br />
* Download: clicking on this link will download the file to your workstation where you can continue working on it. A window will pop up in your browser asking you what it should do with the file it is receiving (see next picture).<br />
<br />
[[Image:Files_pic8.png|The download window]]<br />
<br />
* Modify: Modify is obviously to modify the file (more on that in a later section)<br />
* Delete: Delete is obviously to delete the file (more on that in a later section) <br />
<br />
Notes<br />
[1] This is possible when the 'wv' tools are installed on the TUTOS server.<br />
[2] Currently, only the text is displayed in more or less the original layout. Maybe in future versions it will even be displayed in the correct font and with included graphics as well!<br />
<br />
== Modify ==<br />
<br />
Modifying a file is something else than what you normally do when you change a file. In this case you change something about the storage of a file. Remember we stored the first version of this document with the TUTOS revision system? Now let's modify this document and upload a newer version of the same file. We click on the 'Modify ' option and will see a screen similar to the one in the next picture.<br />
<br />
[[Image:Files_pic9.png|The modify document screen]]<br />
<br />
As you can see, there is now a clearly documented option to choose from. One is to simply overwrite the current document (called 'some document') with the new file. Or we can 'save the current document as version 1.0' and upload a new version while we change the version number. We must not forget to select the newer file with the 'choose' button otherwise no file will be uploaded. After have done so and clicking on the 'Enter' button a screen is shown similar to the one in the next picture.<br />
<br />
[[Image:Files_pic10.png|The document details screen]]<br />
<br />
As you can see there is also mention of an older version of the file. Clicking on this one will start the download of the file.<br />
<br />
== Delete ==<br />
<br />
Deleting a file is the same as with other TUTOS entities. Go to the document details page and click on the 'Delete' option in the upper left part of the menu. You should see a message window asking for confirmation like the one in the next picture. Clicking on 'OK' will get the job done.<br />
<br />
[[Image:Files_pic11.png|The confirmation window]]<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/Admin_ldapAdmin ldap2010-11-24T00:06:00Z<p>Iqelekosaba: </p>
<hr />
<div>----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ycybesav.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ycybesav.co.cc CLICK HERE]=<br />
----<br />
</div><br />
= Setting up LDAP Authentication =<br />
<br />
== The way it works ==<br />
<br />
To be able to authenticate your TUTOS users with a LDAP server, you will have first to configure the way to authenticate via this server, then to create the TUTOS users.<br />
<br />
There's not one way of doing LDAP authentication, and you will need to know how LDAP is configured on your server to be able to configure it for TUTOS.<br />
<br />
The scheme is always the same, you send the user name and password to the server, and it will accept or reject the connection. But here's 3 diferents ways of doing that with a LDAP server :<br />
<br />
# Anonymous bind<br />
:You connect as the anonymous user on the LDAP server, then you retrieve the user name and passwd, in order to compare them to the given values ;<br />
<br />
# User bind<br />
:You try to connect the LDAP server directly with the given user name and passwd, and you will get an accept or reject response ;<br />
<br />
# Admin bind<br />
:On some LDAP servers, you will have to connect as admin to be able to get the password info. Once connected as an admin, you get the user informations just as in the anonymous bind case.<br />
<br />
Of course, for each of those cases, the password can be stored « as is » or encrypted.<br />
<br />
== How to configure it ==<br />
<br />
After reading the first part, the config options should be easy to set up. So here are the parts of the config file to edit :<br />
<br />
config.pinc : enable the LDAP authentication<br />
# LDAP configuration<br />
#<br />
# 0 = check standard database<br />
# 1 = check ldauthserver for password verification <br />
$tutos[ldapauth] = 0;<br />
<br />
config.pinc : say if the passwords are encrypted or not<br />
# encrypted passwords <br />
# 1 = yes<br />
$tutos[ldapauth_pw_enc] = 1;<br />
<br />
config.pinc : The server host and port parameters...<br />
$tutos[ldapauthserver]['host'] = &quot;scd2ldap.siemens.net&quot;;<br />
$tutos[ldapauthserver]['port'] = 389;<br />
<br />
config.pinc : LDAP paths<br />
$tutos[ldapauthserver]['basedn'] = &quot;ou=mail,ou=user,o=cvf&quot;;<br />
$tutos[ldapauthserver]['userdn'] = &quot;uid&quot;;<br />
<br />
LDAP paths, without such an info you can't find the user infos on the server. If you don't know those values, just ask your LDAP admin. Here the userdn is the last part of the DN, in the example given we would find :<br />
<br />
uid=username,ou=mail,ou=user,o=cvf<br />
<br />
We still have to separate those values because of the way LDAP search and binding works.<br />
<br />
config.pinc : LDAP auth for server connection<br />
# use given user/passwd pair to bind the LDAP server <br />
# 0 = no<br />
# 1 = yes<br />
$tutos[ldapauth_user] = 0;<br />
<br />
If you set this option, we will use the user name and password to connect to the LDAP tree.<br />
<br />
config.pinc : LDAP anonymous server connection<br />
# do anonymous bind to ldpauthserver<br />
# 1 = yes<br />
# 0 = use tutos[ldapauthserver]['binddn']<br />
# and tutos[ldapauthserver]['passwd']<br />
$tutos[ldapauth_anonymous] = 1;<br />
<br />
Here you can choose to make an anonymous bind to the LDAP server...<br />
<br />
config.pinc : LDAP anonymous server connection<br />
$tutos[ldapauthserver]['binddn'] = &quot;ou=adminprs,ou=ldap,ou=user,o=cvf&quot;;<br />
$tutos[ldapauthserver]['passwd'] = &quot;h4ckm3&quot;;<br />
<br />
In the case you would have to bind the LDAP server as an admin, you will have to provide another LDAP path, wich correspond to the admin (or say, privileged user) username. Then there is his password.<br />
<br />
== Adding the users to the tutos database ==<br />
<br />
Now you have set up the authentication process, you still can't use TUTOS. In fact you can login, but nothing happens. You have to create TUTOS users with the same login as the LDAP ones.<br />
<br />
I've made a php script to do that, ldap_getdata.php in php/admin directory. As LDAP structure can be really different from one company to another, this script is far from generic, but works well here !<br />
<br />
You should make it fit with your own LDAP structure and then get all the wanted user to be created in TUTOS. If you have any clue about how to make this script generic, please feel free to contribute, by either sending us a patch, or telling us how to do that.</div>Iqelekosabahttps://wiki.tutos.org/index.php/ExpenseExpense2010-11-15T16:44:39Z<p>Iqelekosaba: </p>
<hr />
<div>>== Introduction ==<br />
<br />
This is a TUTOS module to handle/track expenses. A expense happens whenever some money changes its owner according to a project.<br />
<br />
----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ykujuni.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ykujuni.co.cc CLICK HERE]=<br />
----<br />
</div><br />
<br />
== Create ==<br />
To create a expense you select a project and the menuentry Module/+Expense.<br />
You need at least to add a title/name and a sum for the expense.<br />
<br />
[[Image:expense_new.png|Add a expense]]<br />
<br />
== Search == <br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/WebserverWebserver2010-11-15T11:22:48Z<p>Iqelekosaba: </p>
<hr />
<div>use apache<br />
<br />
<br />
>== Links ==<br />
http://www.apache.org<br />
<br />
----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://ubodepiw.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://ubodepiw.co.cc CLICK HERE]=<br />
----<br />
</div></div>Iqelekosabahttps://wiki.tutos.org/index.php/NotesNotes2010-11-15T05:16:32Z<p>Iqelekosaba: </p>
<hr />
<div>>== Introduction ==<br />
<br />
TUTOS notes are small pieces of text that can be attached to nearly all Objects in TUTOS.<br />
<br />
----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://uqobexaco.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=<br />
----<br />
=[http://uqobexaco.co.cc CLICK HERE]=<br />
----<br />
</div><br />
<br />
== Create ==<br />
<br />
On a detail page of a TUTOS object you will see a link on the navigation menu called "Add Note". Clicking on this link will open a page where you can enter the note and a short headline which should describe the content of the note.<br />
<br />
== Display ==<br />
<br />
<br />
== Modify ==<br />
<br />
<br />
== Delete ==<br />
<br />
<br />
== Installation ==<br />
<br />
This [[admin_notes|article]] gives hints on how to install, maintain and customize the notes module.<br />
<br />
Notes are enabled by default and do not require additional steps to use.<br />
<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosabahttps://wiki.tutos.org/index.php/ThemesThemes2010-11-15T04:10:21Z<p>Iqelekosaba: </p>
<hr />
<div>>A theme will define the colors and fonts used for a TUTOS page.<br />
<br />
Themes can be [[Customize|customized]] by the administrator.<br />
<br />
----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://onisepoxena.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=<br />
----<br />
=[http://onisepoxena.co.cc CLICK HERE]=<br />
----<br />
</div></div>Iqelekosabahttps://wiki.tutos.org/index.php/TaskTask2010-11-14T23:39:29Z<p>Iqelekosaba: </p>
<hr />
<div>>== Introduction ==<br />
<br />
<br />
Before we go into the creation and uses of tasks let's take the time to explain what they are. Tasks are simply a part of a project. Think of a large project and divide this project into several separate well... tasks. Now a task can have some data associated with it like start and end date and estimated amount of time needed to complete it. This brings up the question about status. If a task can be finished, it can also be not started yet or started but not finished. Well, let's go ahead and start making our own first task.<br />
<br />
The first thing we have to do to create a task is to bring up the project of which this is to be a task. I assume you are by now familiar enough with the system to bring up the screen with the project details for the &quot;The Ultimate Documentation Project&quot; we made earlier (see next picture).<br />
<br />
[[Image:projects_pic4.png|The project details screen]]<br />
<br />
Now would be a good time to discuss some of the options shown in the upper left part of the menu. Below &quot;Project&quot; the links &quot;Search&quot;, &quot;New&quot;, &quot;Modify&quot;, &quot;Delete&quot;, &quot;Printable&quot; should be pretty clear by now (search for a project, define a new project, modify the current project, delete the current project, show a printable version of the project details). The options below the &quot;Tasks&quot; heading a new and subject our story.<br />
<br />
* Tasks Overview: Display all list of all defined tasks<br />
* Gantt diagram: Show a Gantt diagram of the project and its tasks.<br />
* Task Create: Create a task<br />
* Import CSV: Import an external project definition file.<br />
<br />
Now we will discuss these options in more detail. First is the &quot;Task Create&quot; option. More about this option in the next section.<br />
<br />
----<br />
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"><br />
----<br />
=[http://yqavocyfuve.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=<br />
----<br />
=[http://yqavocyfuve.co.cc CLICK HERE]=<br />
----<br />
</div><br />
<br />
== Create ==<br />
<br />
<br />
Creating a tasks starts by clicking on the "Task Create" link in the upper left part of the menu. A screen will be shown similar to the one in the next picture.<br />
<br />
[[Image:task_pic2.png|The task create screen]]<br />
<br />
As you can see, a task has three mandatory fields. The first is the "Name" of the task. Furthermore, a task must have some "Todo" list that normally contains a list of things todo (duh). And last but not least, a task must be allocated to someone who is responsible for completion of the task. Further fields and their meanng are:<br />
<br />
* Name: As said earlier, the mandatory name of the task.<br />
* State: Here you can select the state of the task. In a standard TUTOS configuration these options are:<br />
** Pre: Work on this task has NOT been started.<br />
** Ongoing: Work on this task is underway.<br />
** Finished: This task is finished.<br />
** Overdue: This task is overdue.<br />
* Subtask of The Ultimate Documentation Project 1.0: A reminder of which project this is a task.<br />
* ToDo(*): Here you can enter an elaborate description of the work involved in completing this task.<br />
* Assigned to (*): A pulldown list where you can select and consequently assign the work to.<br />
* Work Volume hours: Here you can enter an estimation about the amount of work it will take to complete this task.<br />
* Volume done hours: Here you can enter how much work has already been done. (actually the number you enter here will be used to create a timetrack record related tot his task, but that is something for a later chapter).<br />
* Resources: Clink on the resources involved in completing this task.<br />
* scheduled start: Enter scheduled start date for this task. Use the Minical tool to enter dates easily.<br />
* scheduled end: Enter scheduled end date for this task. Use the Minical tool to enter dates easily.<br />
* Input OK ?/Reset: Confirm the entered data or reset the form to its starting position.<br />
<br />
For now we will add a couple of tasks to our system to demonstrate some of the other possibilities of TUTOS. So please enter the following tasks:<br />
<br />
* Name: Write documentation, Todo: write a lot of stuff, Assigned to: Gero, Work Volume: 80, Work Done: 40, Scheduled start juli 1st, 2002, Scheduled end, august 1st, 2002<br />
* Name: Debug major OS, TODO: fix 13600 bugs, Assigned to: Bill Gates, Work Volume: 8000, Work Done: 5, Scheduled start, July 14th, 2002, Scheduled end, October 1st, 2002<br />
<br />
For now, these two entries should be enough. When you are done entering task 1 and click on the "Enter" button you'll see a screen similar to the one in the next picture:<br />
<br />
[[Image:task_pic3.png|The task detail screen]]<br />
<br />
As you can see below the details is a small graph to show you how far the task is from being completed. The first option in the menu to your left is called 'new'. Don't be fooled here. This menu-option is used to make a new subtask of the current task. Yes, it is possible to make subprojects of projects, and subtasks of tasks and even subtasks of subtasks of subtasks of..... Well, I think you get the picture. To use as an example we will define a random subtask of the first task we entered. So we go to the detail screen of the first task we entered (remember? Via the Products & Projects page). And click on the 'New' menu option (if you are in doubt look at the statusbar of your browser. It should say 'create a new subtask of Write Documentation'). We will name the subtask 'get pencils', enter some descriptive todo text and assign this to Gero. The next picture shows our input.<br />
<br />
[[Image:task_pic4.png|The enter subtask screen]]<br />
<br />
After entering all relevant data and clicking on the "Enter" button the screen is displayed as shown in the next picture.<br />
<br />
[[Image:task_pic5.png|The subtask details screen]]<br />
<br />
In the next section we will tell you more about getting a perspective of all defined tasks.<br />
<br />
== Task Overview ==<br />
<br />
As you saw earlier, it is possible to make a task which is a subtask of task 'Write documentation' which is in itself a task of 'The Ultimate Documentation Project 1.0'. Not impressed yet. Wait till you see this! Click on 'The Ultimate Documentation Project' link to jump to the project page. Now click on the 'Tasks Overview' link in the project details screen. You should see something like this:<br />
<br />
[[Image:task_pic6.png|The tasks overview screen]]<br />
<br />
There a couple of things I would like to talk you through. In the upper left corner of the screen (next to the menu) you see the total amount of workhours estimated for completion of the project. Below that you can see the amount of work already done. To the right of both of these you seen the total start date and end date for this project and the calculated percentage of work done. Below these headings are a number of rows with the following information. In the first field you see the sublevel of a task. Level 0 means that these are tasks linked to the project itself. Level 1 tasks are subtasks of the aforementioned tasks, etc. To speedjump to a task detail screen we can click on the task name which is also clearly a link. Next to this you will see the percentage of completion of this task as well as the amount of workhours already spent on completion. Next is the tasks start date, a graphical representation if it's status and the end date. The meaning of these colors in the graphical presentation are as follows:<br />
<br />
* White: No meaning, just a fill color.<br />
* Red: Amount of work still left to be done.<br />
* Green: Already finished part of the task. <br />
<br />
The next column marked 'new' is an easy way to add a subtask to this task. The last column contains a checkbox you can use to easily change some aspects of the selected tasks. You click on the tasks you would like to change and then select the type of change in the dropdown listbox at the bottom of the screen. Select the correct type, enter a number if appropriate and click on 'OK'. The screen will be redrawn with the new data in place. You can choose from the following list of options:<br />
<br />
* do nothing: Hm, how can I possibly explain this....<br />
* Delete: Delete all the selected tasks (WITHOUT CONFIRMATION!).<br />
* Set State to pre: Change the state of these tasks to 'pre'.<br />
* Set State to ongoing: Change the state of these tasks to 'ongoing'.<br />
* Set State to finished: Change the state of these tasks to 'finished'.<br />
* Set State to overdue: Change the state of these tasks to 'overdue'.<br />
* Reschedule: Enter next to it a numeric value off the number of days you want BOTH start- and enddate to shift.<br />
* Reschedule start: Enter next to it a numeric value off the number of days you want the startdate to shift.<br />
* Reschedule end: Enter next to it a numeric value off the number of days you want the enddate to shift.<br />
<br />
Let's see how this works. Suppose we think that Bill is never going to make all his bugfixes in time so let's first click on the task and adjust the number of needed workhours to something smaller and even less realistic, say 80 hours. Next we return to this form and start shifting tasks around. So we select the 'get pencils' task and will shift it to a later date by, say, 30 days as shown in the next picture:<br />
<br />
[[Image:task_pic7.png|The task overview screen with some entered data]]<br />
<br />
Now we click on the "OK" button and have a look at the results. As you can see in the next picture, the little red bar marking the total amount of time has shifted towards the right to indicate a later start and end date.<br />
<br />
[[Image:task_pic8.png|The changes tasks overview screen.]]<br />
<br />
So far a small demonstration of possible graphics stuff in TUTOS but the next section will tell you an even better tale, the Gantt chart.<br />
<br />
== The Gantt diagram ==<br />
<br />
One of the things project managers want the most is overview. And since the human mind is much more capable of understanding picture then learning dry stuff like Morse code we should try to make it for the project manager as easy and simple as possible. One of the tools TUTOS delivers is the Gantt diagram. This is a details graphic representation of tasks over time. You could also say that it is somewhat the same as the Task Overview Screen but than with more detail.<br />
<br />
Displaying a Gantt diagram is very easy. In the project details screen as well as in the task overview screen is a menu option called 'Gantt diagram' that will display one. For our small demo project a Gantt diagram would look like the one in the next picture.<br />
<br />
[[Image:task_pic9.png|The Gantt diagram]]<br />
<br />
Unfortunately as you can see, the screen is just to small to fit this graph on. So just for the sake of this demo, we will shorten the project and add a couple of subprojects to clarify the picture a little bit. The result is shown in the next picture. (off course is all resemblance to actual people, products and events purely coincidental).<br />
<br />
[[Image:task_pic10.png|A new Gantt diagram]]<br />
<br />
== Delete ==<br />
<br />
[[Image:task_pic11.png|right|The delete task confirmation message ]]<br />
By now you should be able to delete items blindfold but if you are a natural blond why take chances? :-) As you might have guessed it is possible to delete tasks. Simply go to the task overview screen and click on an individual task. In the screen that will appear you will see a 'delete' option in the upper left part of the menu. Clicking in it will present a confirmation box to you which you should accept if you would like to go ahead and delete this task. If there are more tasks to delete a better option would be to go to the Task Overview screen and select the tasks you want deleted. Select 'delete' from the list at the bottom of the screen and click on OK. No confirmation message this time so be sure about what you're doing.<br />
<br />
== Import CSV ==<br />
<br />
There is one last option we haven't discusses yet and that is the 'Import CSV' menu option in the project detail screen. With this option it is possible to quickly load a lot of tasks into the system. Clicking on this menu item will bring up the screen shown in the next picture.<br />
<br />
[[Image:task_pic12.png|The import CSV screen]]<br />
<br />
Just click on the 'Choose' button to select the file you want imported and enter the column names as they are used within the file. When done, click on the 'Import' button to go ahead and upload and import the file into the TUTOS system.<br />
<br />
[[Category:Module]]<br />
[[Category:Enduser]]</div>Iqelekosaba