start works on RIDE ide
Esse commit está contido em:
@@ -18,7 +18,12 @@ class En implements l10n{
|
||||
public function getMessage($msg)
|
||||
{
|
||||
if(isset($this->messages[$msg]))
|
||||
{
|
||||
if(preg_match('[Fail]', $this->messages[$msg]))
|
||||
if(!headers_sent())
|
||||
header('HTTP/1.1 412 Precondition Failed');
|
||||
return $this->messages[$msg];
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -18,7 +18,12 @@ class pt implements l10n{
|
||||
public function getMessage($msg)
|
||||
{
|
||||
if(isset($this->messages[$msg]))
|
||||
{
|
||||
if(preg_match('[Fail]', $this->messages[$msg]))
|
||||
if(!headers_sent())
|
||||
header('HTTP/1.1 412 Precondition Failed');
|
||||
return $this->messages[$msg];
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -56,15 +56,27 @@ class MindProject extends VersionManager{
|
||||
* Returns the list of registered and active projects.
|
||||
*
|
||||
* @return Array
|
||||
* @param boolean $detailed
|
||||
*/
|
||||
public static function listProjects()
|
||||
public static function listProjects($detailed=false)
|
||||
{
|
||||
$db= new MindDB();
|
||||
$hasProject= "SELECT distinct pk_project,
|
||||
project.name as name
|
||||
$hasProject= "SELECT ".($detailed? " pk_project,project.name as name,
|
||||
info, creator,
|
||||
dt_creation":
|
||||
" distinct pk_project,
|
||||
project.name as name")."
|
||||
from project
|
||||
where status='A'
|
||||
";
|
||||
|
||||
if(!\API\User::isAdmin())
|
||||
$hasProject.= ", project_user
|
||||
where fk_project = pk_project
|
||||
and fk_user = ".\API\User::code()."
|
||||
and project.status='A'";
|
||||
else
|
||||
$hasProject.= " WHERE project.status='A'";
|
||||
|
||||
$data= $db->query($hasProject);
|
||||
return $data;
|
||||
}
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
*
|
||||
* @return Array
|
||||
*/
|
||||
public static function projectList()
|
||||
public static function projectList($detail=false)
|
||||
{
|
||||
return \MindProject::listProjects();
|
||||
return \MindProject::listProjects($detail);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -45,7 +45,7 @@
|
||||
public static function current()
|
||||
{
|
||||
return \Mind::$project? \Mind::$project:
|
||||
false;
|
||||
false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -62,8 +62,14 @@ class User{
|
||||
{
|
||||
\MindUser::set($attr, $value, $user);
|
||||
}
|
||||
/*
|
||||
public static function ()
|
||||
|
||||
public static function isAdmin()
|
||||
{
|
||||
}*/
|
||||
return $_SESSION['type']== 'A';
|
||||
}
|
||||
|
||||
public static function code()
|
||||
{
|
||||
return $_SESSION['pk_user'];
|
||||
}
|
||||
}
|
||||
@@ -177,9 +177,9 @@ EOT
|
||||
{
|
||||
$db= new MindDB();
|
||||
if($this->detailed)
|
||||
$projs= $db->query('SELECT * from project');
|
||||
$projs= \API\Project::projectList(true);
|
||||
else
|
||||
$projs= $db->query('SELECT name from project');
|
||||
$projs= \API\Project::projectList(false);
|
||||
return $projs;
|
||||
}
|
||||
private function loadUsersList()
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário